Tôi đã đọc tất cả các chủ đề khác nhưng tôi vẫn không hiểu tại sao ứng dụng của tôi không hiển thị trong quản trị Django. Mọi thứ khác hoạt động tốt.Ứng dụng sẽ không hiển thị trong quản trị Django
Ứng dụng của tôi là ở settings.py
Tôi có admin.autodiscover trong tập tin urls.py gốc của tôi
from django.conf.urls.defaults import *
from django.conf import settings
from django.views.generic.simple import direct_to_template
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
url(r'^$', direct_to_template, {
"template": "homepage.html",
}, name="home"),
url(r'^admin/invite_user/$', 'signup_codes.views.admin_invite_user', name="admin_invite_user"),
url(r'^account/signup/$', "signup_codes.views.signup", name="acct_signup"),
(r'^account/', include('account.urls')),
(r'^profiles/', include('basic_profiles.urls')),
(r'^notices/', include('notification.urls')),
(r'^announcements/', include('announcements.urls')),
(r'^tagging_utils/', include('tagging_utils.urls')),
(r'^attachments/', include('attachments.urls')),
(r'^comments/', include('threadedcomments.urls')),
#
(r'^wayfinder/', include('wayfinder.urls')),
(r'^site/', include('jsite.urls')),
(r'^kiosk/', include('kiosk.urls')),
(r'^navigator/', include('navigator.urls')),
(r'^location/', include('location.urls')),
(r'^event/', include('event.urls')),
#(r'^news_reader/', include('news_reader.urls')),
#(r'^weather_reader/', include('weather_reader.urls')),
(r'^admin/(.*)', admin.site.root),
)
if settings.SERVE_MEDIA:
urlpatterns += patterns('',
(r'^site_media/', include('staticfiles.urls')),
)
Tất cả các ứng dụng của tôi có một tập tin admin.py chứa một cái gì đó giống như
from django.contrib import admin
from event.models import Event
class EventAdmin(admin.ModelAdmin):
list_display = (
'short_name',
'long_name',
'locations',
'categories',
'description',
'phone',
'email',
'url_source',
'url_location',
'external_ref',
'show_event'
)
admin.site.register(Event, EventAdmin)
Và tôi đã khởi động lại máy chủ hơn và hơn ;-)
Tôi đang xây dựng trên đỉnh của Pinax, nhưng từ đọc sách của tôi, nó không nên thay đổi bất cứ điều gì. Bất kỳ đầu mối nào có thể sai?
Lý do thông thường là settings.py không đề cập đến các ứng dụng trong phần INSTALLED_APPS, như Code Duck nói. Bạn đã thiết lập chính xác chưa? – hughdbrown
Bạn đã thực hiện 'syncdb' chưa? –
đã tìm ra sự cố. một trong những quản trị viên của tôi đã đề cập đến các biểu mẫu mới không được chấp nhận, tôi đã không sửa chữa nó ngay lập tức. Có vẻ như lần thứ hai (trang làm mới) quản trị viên được gọi, lỗi đã bị xóa và quản trị viên đã hiển thị nhưng không có tất cả các mô hình đang theo dõi lỗi có chứa lỗi. vì nó ở trên cùng của ứng dụng tôi đã thêm, không có ứng dụng nào được hiển thị ngoại trừ ứng dụng Pinax nằm ở đầu danh sách. không bao giờ bỏ sót lỗi ;-) Tôi sẽ cấp mã số vịt nhờ tất cả những ai đã giúp ;-) – philgo20