当djang中的debug为False时,无法使用admin的静态文件

2024-09-29 23:23:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我浏览了这些问题,但没有找到正确的答案。这是我的问题。。在

我有静电文件。这里是方向。。在

/home/user/djangoproject/djangapp/static

/home/user/djangoproject/模板/基本.html(在这里我修改了一些django管理页面)

在设置debug=False之后,我有了更改设置.py像这样

DEBUG = False
ALLOWED_HOSTS = ['*',]
STATIC_URL = '/static/'
STATIC_ROOT = "/home/user/djangoproject/djangoapp/static/"

还有我的网址.py是

^{pr2}$

之后,我收集了所有的管理静态到我的应用程序的自定义静态目录路径如下。。在

/home/user/djangoproject/djangoapp/static/admin/css&all others

现在我的问题是,当我使用我的自定义静态文件时,它是有效的,但例如管理登录页和管理站点,管理静态文件不工作…所以我哪里做错了,或我必须做什么额外的。在

提前谢谢。。。在


Tags: 文件答案py模板falsehome静态static
1条回答
网友
1楼 · 发布于 2024-09-29 23:23:10

您需要设置一个web服务器来提供静态文件。如果您使用的是Apache,请按照

Alias /static/ /home/user/djangoproject/djangoapp/static/
<Directory /home/user/djangoproject/djangoapp/static>
        Order deny,allow
        Allow from all
</Directory>

到httpd.conf应该会成功的。有关详细信息,请参见https://docs.djangoproject.com/en/1.6/howto/static-files/deployment/

要通过Apache为Django项目提供服务,请添加

^{pr2}$

到httpd.conf。有关如何使用Apache设置Django的说明,请参阅https://docs.djangoproject.com/en/1.6/howto/deployment/wsgi/modwsgi/

相关问题 更多 >

    热门问题