Ho letto tutti gli altri thread ma non riesco ancora a capire perché le mie app non vengano visualizzate nell'amministratore di Django. Tutto il resto funziona bene.Le app non verranno visualizzate nell'amministratore di Django
Le mie applicazioni sono in settings.py
ho admin.autodiscover nel mio file urls.py radice
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')),
)
Tutte le mie applicazioni hanno un file admin.py contenente qualcosa come
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)
E ho riavviato il server più e più volte ;-)
Sto costruendo su cima a Pinax, ma dalla mia lettura, non dovrebbe cambiare nulla. Qualche idea di cosa potrebbe essere sbagliato?
Il solito motivo è che settings.py non menziona le app nella sezione INSTALLED_APPS, come dice Code Duck. Avete impostato correttamente? – hughdbrown
Hai fatto 'syncdb'? –
capito il problema. uno dei miei admin si riferiva a newform deprecati, non lo aggiustavo subito. Sembra che la seconda volta (pagina di aggiornamento) è stato chiamato l'admin, l'errore è stato eliminato e l'amministratore ha mostrato, ma senza tutti i modelli che seguivano quello contenente l'errore. come era nella parte superiore delle app che ho aggiunto, nessuno era mostrato tranne le app Pinax che erano in cima alla lista. Io darò al codice anatra grazie a tutti coloro che hanno aiutato ;-) – philgo20