Sono ancora relativamente nuovo a Django e ho appena iniziato a dare un'occhiata a Django-CMS, tuttavia, non riesco a superare la presentazione di base dello official docs.django-cms non instradare correttamente all'url statico?
Il mio problema potrebbe essere correlato a sekizai, ma sembra urls.py.
Fondamentalmente, ho seguito il tutorial quasi esattamente. L'unica differenza è che ho la mia app cms sotto blog /, percorso completo ~/workspace/djangocms/blog /. Ho impostato il STATIC_URL
e STATIC_ROOT
correttamente in settings.py e lo stesso vale per il mio MEDIA_URL
e MEDIA_ROOT
.
Espongo il percorso e la directory del supporto perché se imposto il modello di base per il collegamento al css su {{ MEDIA_URL }}css/somecss.min.css
funziona correttamente. Tuttavia, facendo lo stesso con STATIC_URL: {{ STATIC_URL }}css/somecss.min.css
non funziona e produce 404 s.
Inoltre, da quello che posso dire, il default/statico/percorsi sembrano funzionare bene per altre directory. Il codice prodotto da {% cms_toolbar %}
genera ammenda e css da luoghi come /static/cms/css/plugins/cms.toolbar.css vengono serviti correttamente.
Contenuto del urls.py
from django.conf.urls.defaults import *
from django.contrib import admin
from django.conf import settings
admin.autodiscover()
urlpatterns = patterns('',
# Examples:
# url(r'^$', 'blog.views.home', name='home'),
# url(r'^blog/', include('blog.foo.urls')),
# Uncomment the admin/doc line below to enable admin documentation:
# url(r'^admin/doc/', include('django.contrib.admindocs.urls')),
# Uncomment the next line to enable the admin:
# url(r'^admin/', include(admin.site.urls)),
(r'^admin/', include(admin.site.urls)),
url(r'^', include('cms.urls')),
)
if settings.DEBUG:
urlpatterns = patterns('',
url(r'^media/(?P<path>.*)$', 'django.views.static.serve',
{'document_root': settings.MEDIA_ROOT,
'show_indexes': True}),
url(r'',
include('django.contrib.staticfiles.urls')),
) + urlpatterns