【问题标题】:Django admin style issue [closed]Django管理员风格问题[关闭]
【发布时间】:2014-11-03 17:49:53
【问题描述】:

我的 django 网站有问题。一切运行良好,但是当我将调试模式切换为 false 时,管理面板没有更多样式(css)。有人可以解释为什么吗? 抱歉,问题太短了。

这是我的主要 urls.py 文件:

from django.conf.urls.defaults import patterns, url, include, handler500, handler404
from django.conf import settings 
from django.contrib import admin
admin.autodiscover()


urlpatterns = patterns('',
    url(r'^aste/', include('aste.urls',namespace="aste")),
    url(r'^', include('utenti.urls',namespace="utenti")),
    url(r'^forum/', include('forum.urls',namespace="forum")),
    url(r'^admin/', include(admin.site.urls)),
    url(r'^admin/doc/', include('django.contrib.admindocs.urls')),
    url(r'^media/(?P<path>.*)$', 'django.views.static.serve', {
            'document_root': settings.MEDIA_ROOT,
        }),    
)

【问题讨论】:

  • 您是否在本地运行您的应用程序?如果是这样,您是否设置了特殊的 url 以在开发期间使用开发服务器为您的静态文件提供服务?
  • 是的,我在本地运行它,是的,我为管理员设置了一些 url,调试模式 = True 时一切正常,但如果它为 false,我就会遇到问题。我有不止一个 urls 文件,但现在我将发布主要的,带有管理 url。

标签: python django debugging templates admin


【解决方案1】:

当调试模式为False 时,Django 不会提供静态文件(默认情况下)。

这里提到了 https://docs.djangoproject.com/en/dev/howto/static-files/#managing-static-files-css-images

您可以在运行服务器时传递--insecure 标志,例如./manage.py runserver --insecure 以更改此行为,但您应该在生产中避免这种情况,并阅读有关如何让Web 服务器而不是Django 提供此内容的静态文件文档.

【讨论】:

    猜你喜欢
    • 2012-03-31
    • 2012-12-23
    • 1970-01-01
    • 1970-01-01
    • 2021-07-16
    • 2010-11-02
    • 1970-01-01
    • 2015-01-29
    • 2011-11-25
    相关资源
    最近更新 更多