2009-10-21 5 views
1

장고 앱이 있고 백엔드에서 ModelAdmin 클래스의 'raw_id_fields'속성에 설정 한 많은 필드가 많습니다. 로컬로 실행하면 모든 것이 정상이지만 라이브 사이트에서 테스트 할 때 조회 팝업창의 링크가 작동하지 않습니다.Django 원시 ID 필드 조회에 잘못된 링크가 있습니다.

는 장고 응용 프로그램은 example.com/djangoapp/에 상주하며 관리자는

관리자가 조회에 생성되는 링크가 example.com/admin/lookup_url/입니다 example.com/djangoapp/admin/한다 오히려 tahn example.com/djangoapp/admin/lookup_url/

이것이 어떤 이유입니까? 관리자 내의 다른 링크는 정상적으로 작동하며,이 원시 ID 조회 인 것 같습니다.

도움 주셔서 감사합니다.

편집 : 빵 부스러기가 렌더링 된 페이지의 소스에서 다음과 같은 한 :

<div class="breadcrumbs"> 
<a href="../../../">Home</a> &rsaquo; 

이 링크를 작동 잘, 관리자의 루트로 돌아가는 (example.com/djangoapp/admin /) 깨진 조회 링크의 HTML은

: 그것은 링크 자체 대신 JS 함께 할 수있는 뭔가가있을 것처럼

<a href="../../../auth/user/?t=id" class="related-lookup" id="lookup_id_user" onclick="return showRelatedObjectLookupPopup(this);"> 

가 보이는 .

답변

1

이것은 장고의 버그처럼 들리지만, 나는 이런 종류의 것을 보았습니다. 나는 이것이 당신이 default/example/admin/대신 example.com/djangoapp/admin/에 당신의 관리자를 배치했다는 사실과 꽤 관련이 있다고 확신합니다. 나는 당신이 admin URL을 바꾸면 작동 할 것이라는 직감을 가지고있다.

+0

Yah,이 버그와 관련이 있는지 궁금합니다. http://code.djangoproject.com/ticket/11163 –