2010-08-18 6 views
0

URL 파일에서 django 관리 응용 프로그램을 구성하여 /adminDJ/ URL을 실행합니다. 그러나 실행되지 않습니다. 그것은 내 자신의 관리 물건을로드합니다. 여기 내 urls.py가 있습니다 :Django Admin 응용 프로그램이 URL에서 작동하지 않습니다.

나는 이것이 문제인지 확인하기 위해 순서를 재정렬했지만 해결하지 않았습니다. django admin 응용 프로그램을 /admin/에서 실행해야합니까? 사전에
감사합니다,

편집 : 난 그냥 당신이 내가 URL을 놀았 경우에만 파산 알려하기 전에 작업 관리자 응용 프로그램을 있었다.

편집 2 : 여기 내 전체 urls.py입니다 :

from django.conf.urls.defaults import * 

from astonomyStuff.attendance.models import Member 
from astonomyStuff.attendance.models import Non_Member 
from astonomyStuff.attendance.models import Talk 
from astonomyStuff.attendance.models import Event_Attendance 
from django.contrib import admin 
from django.contrib import databrowse 


admin.autodiscover() 
admin.site.register(Member) 
admin.site.register(Non_Member) 
admin.site.register(Talk) 
admin.site.register(Event_Attendance) 
databrowse.site.register(Member) 
databrowse.site.register(Non_Member) 
databrowse.site.register(Talk) 
databrowse.site.register(Event_Attendance) 

urlpatterns = patterns('', 
# Example: 
# (r'^astonomyStuff/', include('astonomyStuff.foo.urls')), 

# Uncomment the admin/doc line below and add 'django.contrib.admindocs' 
# to INSTALLED_APPS to enable admin documentation: 
# (r'^admin/doc/', include('django.contrib.admindocs.urls')), 

# Uncomment the next line to enable the admin: 
# (r'^admin/add/member/$', 'astonomyStuff.attendance.views.newMember'), 
# (r'^admin/add/$', 'astonomyStuff.attendance.views.addPage'), 
#  (r'^admin/$', 'astonomyStuff.attendance.views.adminPage'), 
(r'^admin/$', include(admin.site.urls)), 
(r'^talks/$', 'astonomyStuff.attendance.views.talksIndex'), 
(r'^talks/past/$', 'astonomyStuff.attendance.views.viewAllTalks'), 
(r'^members/$', 'astonomyStuff.attendance.views.viewMembers'), 
(r'^members/(?P<member_number>[^/]+)/$', 'astonomyStuff.attendance.views.viewMember'), 
(r'^members/(?P<member_number>[^/]+)/delete$', 'astonomyStuff.attendance.views.deleteMember'), 
# (r'^admin/add/talk/$', 'astonomyStuff.attendance.views.newTalk'), 
(r'^talks/(?P<talk_title>[^/]+)/$', 'astonomyStuff.attendance.views.viewTalk'), 
(r'^attendance/(?P<talk_title>[^/]+)/$', 'astonomyStuff.attendance.views.viewAttendance'), 
(r'^databrowse/(.*)', databrowse.site.root), 
(r'^adminDoc/doc/', include('django.contrib.admindocs.urls')), 
(r'^accounts/login/$', 'django.contrib.auth.views.login', {'template_name': 'login.html'}), 
(r'^accounts/profile/$', 'astonomyStuff.attendance.views.adminPage'), 
# (r'^admin/add/attendance/$', 'astonomyStuff.attendance.views.addAttendance'), 
(r'^members/(?P<member_number>[^/]+)/edit$', 'astonomyStuff.attendance.views.editMember'), 
(r'^public/talks/$', 'astonomyStuff.attendance.views.publicViewTalks'), 
) 
+0

아니요, admin 응용 프로그램은'/ admin /'에서 실행할 필요가 없습니다 - 다른 곳에 행복하게 실행중인 인스턴스가 있습니다. –

+0

그러면 내 URL에 아무런 문제가 없습니까? 왜 그것이 작동하지 않을 수도있는 다른 아이디어가 없습니다 – Dean

답변

2

하지 않음이 (r'^adminDJ/$', include(admin.site.urls)),

그러나이 (r'^adminDJ/', include(admin.site.urls)), ##note, no $ in the regex

꼭 당신의 정규 표현식에를 확인, 사람들을 기억 ...

+0

그게 아니라 고쳐하지. 나는 그것을 가지고 시험해 보았 기 때문에'$'을 가졌다. – Dean

+0

장고 관리 정규식을 urlconf –

+0

의 첫 번째 항목으로 사용해보십시오. Nope는이 두 가지를 모두 시도하고'/ admin /'로 다시 변경했으며 내 관리 응용 프로그램을 아직 성공하지 못했음을 주석 처리했습니다. – Dean

0

이것은 아마 아무것도 아니지만 그것은 내 눈을 사로 잡았습니다.

(r'^admin/$', 'astonomyStuff.attendance.views.adminPage'), 
(r'^adminDJ/$', include(admin.site.urls)), 

그리고 두 번째 조각 : : 첫 번째 조각에서

(r'^admin/$', include(admin.site.urls)), 

이 당신이 그것을 할 방법인가? 첫 번째 스 니펫은 ^adminDJ/$을 사용하고 두 번째 스 니펫은 admin/$include(admin.site.urls)을 반대로 사용합니다.

두 파일이 있습니까? 둘 다 사용됩니까? 이 경우 첫 번째 스 니펫은 두 번째 스 니펫이 두 번째 스 니펫을 무시할 수 있으므로 장고 스의 대신 관리자보기가 표시됩니다.

+0

아, 아뇨, 그것의 원래 설정으로 작업. 그게 전부 파일을 왜 게시했는지. – Dean

관련 문제