首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django管理静态资源

Django管理静态资源
EN

Stack Overflow用户
提问于 2012-02-13 06:34:32
回答 3查看 1.3K关注 0票数 0

我是Django的新手,我正在努力学习如何使用它。我在尝试启动管理网站时遇到了困难。

我在/opt/django/mysite.com/proj1工作

我只是在试着使用内置的网络服务器,所以python manage.py runserver

管理页面将加载,但缺少base.css和dashboard.css。

这些文件位于/usr/lib/python2.7/site-packages/django/contrib/admin/media/

考虑到似乎通常需要设置ADMIN_MEDIA_PREFIX,我尝试了ADMIN_MEDIA_PREFIX = '/usr/lib/python2.7/site-packages/django/contrib/admin/media/',但没有任何效果。

有人能帮我解决这个问题吗?

谢谢,

编辑:我看到错误的GET请求是http://localhost:8000/admin/media/css/base.css http://localhost:8000/admin/media/css/dashboard.css

EN

回答 3

Stack Overflow用户

发布于 2012-02-13 07:23:50

您的管理媒体文件似乎位于默认目录中。试试这个:

代码语言:javascript
复制
ADMIN_MEDIA_PREFIX = '/media/

有关更多信息,请参阅Django文档:https://docs.djangoproject.com/en/1.3/ref/settings/#admin-media-prefix

票数 1
EN

Stack Overflow用户

发布于 2012-02-13 13:56:08

我继续使用Apache配置了mod_wsgi。它工作得很好,但如果有更好的方法来配置它,我仍然希望得到建议。

代码语言:javascript
复制
<VirtualHost *:80>
    ServerName mysite.com

    WSGIDaemonProcess apache processes=2 maximum-requests=500 threads=2
    WSGIProcessGroup apache
    WSGIScriptAlias / /opt/django/fmysite.com/proj1/apache.wsgi

    Alias /admin/media/ /usr/lib/python2.7/site-packages/django/contrib/admin/media/

</VirtualHost>
票数 0
EN

Stack Overflow用户

发布于 2012-11-27 07:09:51

请注意,这个答案对于Django 1.4+来说已经过时了,因为ADMIN_MEDIA_PREFIX现在已经过时了。有关详细信息,请参阅release notes for Django 1.4

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9253356

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档