Ho lavorato con il nuovo comando collectstatic
e ho funzionato per le mie pagine normali. Vale a dire, sono in grado di caricare il mio css in questa posizione http://localhost:8000/static/css/main.css
. Tuttavia, il css per il mio amministratore di django non sembra essere visualizzato.Django Admin CSS mancante
Quando si accede alla posizione amministratore css su http://localhost:8000/static/admin/css/base.css
, visualizzo una pagina 404 non trovata con il seguente errore: /home/nai/GitProjects/cats/django-trunk/django/contrib/admin/media/css/base.css" does not exist
. Guardando in django-trunk, non ho mai avuto la cartella /home/nai/GitProjects/cats/django-trunk/django/contrib/admin/media/
per cominciare.
È strano?
In ogni caso, nella mia cartella statica, c'è una cartella di amministrazione con le cartelle css, img e js che sono state create quando ho eseguito collectstatic e l'url di base.css sembra puntare a quella posizione.
Questo sta accadendo sul mio server di sviluppo django. Ecco alcuni frammenti per aiutare nella caccia bug:
URL
33 # In order for Dev Server to serve media files for the frontend site.
34 urlpatterns += staticfiles_urlpatterns()
35
36 try:
37 if settings.DEBUG: # defined in manage.py when the first arg is "runserver"
38 urlpatterns += patterns('',
39 (r'^media/(?P<path>.*)$', 'django.views.static.serve',{'document_root': settings.MEDIA_ROOT}),
40 (r'^media-admin/(?P<path>.*)$', 'django.views.static.serve',{'document_root': os.path.join(settings.MEDIA_ROOT, '..', settings.ADMIN_MEDIA_PREFIX)}),
41 )
42 except NameError:
43 pass
penso che potrebbe essere qualcosa a che fare con la linea 40 nel mio file di URL, ma cambiando i media-admin al statica/admin non ha ancora Aiuto.
impostazioni
58 ADMIN_MEDIA_PREFIX = '/static/admin'
69 STATIC_ROOT = os.path.join(os.path.abspath(os.path.join(PROJECT_ROOT, '..', MEDIA_DIR, 'static')), '')
70
71 # URL prefix for static files.
72 # Example: "http://media.lawrence.com/static/"
73 STATIC_URL = '/static/'
74
75 # Additional locations of static files. Global files are stored in here
76 STATICFILES_DIRS = (
77 os.path.join(os.path.abspath(os.path.join(PROJECT_ROOT, '..', 'proj_public', 'static', 'proj')), ''),
78 )
79
il bug si rivelò essere correlato a qualcosa di completamente diverso. non c'è niente di sbagliato nel codice in quanto risulta. – super9
Potete per favore postare qual è stato il problema per favore. Sono bloccato esattamente con lo stesso problema. –