我是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
发布于 2012-02-13 07:23:50
您的管理媒体文件似乎位于默认目录中。试试这个:
ADMIN_MEDIA_PREFIX = '/media/有关更多信息,请参阅Django文档:https://docs.djangoproject.com/en/1.3/ref/settings/#admin-media-prefix
发布于 2012-02-13 13:56:08
我继续使用Apache配置了mod_wsgi。它工作得很好,但如果有更好的方法来配置它,我仍然希望得到建议。
<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>发布于 2012-11-27 07:09:51
请注意,这个答案对于Django 1.4+来说已经过时了,因为ADMIN_MEDIA_PREFIX现在已经过时了。有关详细信息,请参阅release notes for Django 1.4
https://stackoverflow.com/questions/9253356
复制相似问题