为什么pythonDjango项目中的管理url css没有加载?

2024-09-28 20:40:21 发布

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

我不熟悉python&django。我已经学会了两者的基本原理,并做了一个名为PythonDjangoDemo的简单项目。我在开发期间访问过管理URL。但我无法在pythondjango项目中为管理url加载css。首先让我们看看项目结构。我有-

PythonDjangoDemo
  |--- PythonDjangoDemo
  |      |--- __init__.py
  |      |--- settings.py
  |      |--- urls.py
  |      |--- wsgi.py
  |--- static_cdn
  |      |--- admin
  |      |      |--- css
  |      |      |      |---base.css
  |      |      |      |---login.css
  |      |      |--- fonts
  |      |      |--- img
  |      |      |--- js
  |--- media_cdn
  |--- templates
  |--- manage.py
  |--- db.sqlite3

我们来看看设置.py在

^{pr2}$

我已经把我所有的css管理网址放在“static\u cdn/admin/css”。当我尝试访问“127.0.0.1:800/admin”时,我没有收到任何错误。这是控制台输出-

[30/Apr/2017 16:04:58] "GET /admin/ HTTP/1.1" 302 0
[30/Apr/2017 16:04:59] "GET /admin/login/?next=/admin/ HTTP/1.1" 200 1650
[30/Apr/2017 16:04:59] "GET /static/admin/css/base.css HTTP/1.1" 200 16066
[30/Apr/2017 16:04:59] "GET /static/admin/css/login.css HTTP/1.1" 200 1203
Not Found: /favicon.ico
[30/Apr/2017 16:04:59] "GET /favicon.ico HTTP/1.1" 404 2329

你能解释一下吗

  • 与控制台响应相比,发生了什么错误(这不是错误)?在
  • 静态URL和静态根的含义是什么?在

Tags: 项目pyhttpurlbasegetadmin错误
3条回答

是的,我找到了解决问题的办法。虽然一切正常,但浏览器控制台显示-

Resource interpreted as Stylesheet but transferred with MIME type application/x-css: "http://localhost:8000/static/admin/css/base.css". 
Resource interpreted as Stylesheet but transferred with MIME type application/x-css: "http://localhost:8000/static/admin/css/login.css".

The problem was discussed at python built in server not loading css.

I got the solution at CSS not loading wrong MIME type Django.

您应该将静态文件夹与媒体文件夹并行放置。在

然后清除“缓存和加载管理”页面。在

你的css加载良好,你可以看到没有错误。在

有关详细信息,请查看this。在

另外,您的介质文件夹应与静态文件夹处于同一级别。在

相关问题 更多 >