【发布时间】:2011-10-05 18:38:06
【问题描述】:
所以我安装了 Bitnami Django 堆栈,并启用了管理模块,并按照教程为“投票”创建了一个管理菜单。
但是,当我转到 /admin/ 时,一切都是白色的明文。所有的css和图片都是404错误。
我所做的只是:
在 settings.py installed_apps 中启用:
'django.contrib.admin',
在 urls.py 中未注释:
from django.contrib import admin
admin.autodiscover()
url(r'^admin/', include(admin.site.urls)),
未注释。
在 settings.py 中,我尝试使用默认设置,也尝试了这个:
MEDIA_ROOT = ''
MEDIA_URL = '/media/'
STATIC_ROOT = ''
STATIC_URL = '/static/'
ADMIN_MEDIA_PREFIX = STATIC_URL + 'admin/'
import os
SITE_ROOT = os.path.dirname(os.path.realpath(__file__))
STATICFILES_DIRS = (
os.path.join(SITE_ROOT, 'static/'),
)
似乎没有任何效果,它拒绝在 /admin/media/css/ 等中找到静态文件。
我确保我的 windows PATH 有 django 的 /bin。我什至尝试包含/contrib,没有任何帮助。
我已将 Django 安装到: C:\DjangoStack\apps\django
我已将我的项目安装到: C:\Users\dexter\BitNami DjangoStack 项目\Alpha 然后我输入:localhost/Alpha/admin 进入 admin。
【问题讨论】:
-
你在 static/admin 中有 django admin css 和图像堆栈的副本吗?在本地主机上应该没关系,但可以尝试...
-
不,我不知道静态/管理员在哪里。
-
静态管理员是您在项目中创建的文件夹,与您的媒体文件夹相同。你应该有
project/media、project/static和project/static/admin。进入您的 Django 安装并复制 admin 媒体文件夹,它应该类似于 'admin/css,admin/js, andadmin/images. And copy that into yourstatic/admin` 文件夹。但就像我说的那样,这在本地主机上无关紧要。您也可以检查一下是否将您的staticfiles_dirs更改为()。我想我应该把这个作为答案...... -
一切仍然是白色和 404。调试说它寻找例如 localhost/static/admin/css/ie.css 404。我还尝试将我的浏览器指向 localhost/Alpha/static/admin /css/ie.css 不起作用。我还尝试了 localhost/Alpha/Gamma/static/admin/css/ie.css(Gamma 是我的小投票应用程序),也不起作用。
-
我得到的错误:使用 Alpha.urls 中定义的 URLconf,Django 按以下顺序尝试了这些 URL 模式:^admin/ 当前 URL,static/admin/css/ie.css,没有'不匹配任何这些。
标签: python django django-templates