我目前正在使用django版本1.9。我尝试创建一个新的超级用户,然后运行服务器并通过浏览器登录,导航到127.0.0.1:8000/ admin,但是django管理页面似乎没有任何css。当我检查浏览器本身中的元素时,我知道它链接到两个css文件,一个是base.css,另一个是login.css,但是当我试图从浏览器中查看它时,这两个文件都没有包含任何内容。之后,我尝试在安装的django目录中找到这些文件,然后找到base.css和login.css,然后将该文件中的所有代码复制到浏览器中打开的base.css和login.css中,然后使用适当的css获得漂亮的django登录页面。我不知道该怎么处理这个。
这是我的控制台:
我使用python 3.4.3和django1.9.0。谢谢
发布于 2016-07-26 12:12:02
您必须将STATIC_ROOT、STATIC_URL和STATICFILES_DIRS设置为settings.py,如下所示:
BASE_DIR = os.path.dirname(os.path.dirname(__file__))
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
STATICFILES_DIRS = (
os.path.join(BASE_DIR, 'static'),
)然后试着跑:
python manage.py collectstatic发布于 2016-07-26 12:48:22
如果您正在使用django-rest框架,请参阅这。
你需要把它加进去,
INSTALLED_APPS = (
...
'rest_framework',
)在urls.py中:
urlpatterns = [
...
url(r'^api-auth/', include('rest_framework.urls', namespace='rest_framework'))
]它将自动搜索和捕获所有静态文件。
https://stackoverflow.com/questions/38586503
复制相似问题