css - 我无法加载 css 文件

标签 css django

我想将一些 .css 文件加载到我的 Django 元素中,但我不知道为什么它们没有加载。 css 文件位于“/myproject/media/css”。

设置.py:

import os.path
PROJECT_DIR = os.path.dirname(__file__)    
MEDIA_ROOT = os.path.join(PROJECT_DIR, 'media')

urls.py:

from django.conf import settings
...
    (r'^media/(?P<path>.*)$', 'django.views.static.serve',
     {'document_root': settings.MEDIA_ROOT, 'show_indexes': True}),

)

基础.html:

<link rel="stylesheet" type="text/css" media="all" href="{{ MEDIA_ROOT }}css/myStyle.css" />

最佳答案

只是瞎猜,但如果您将媒体根设置为/myproject/media,然后您引用 {{ MEDIA_ROOT}}css/mystyle,您是不是漏掉了一个斜线?所以你请求/myproject/mediacss/myStyle

不过,我觉得您正在对此进行故障排除。痛。

关于css - 我无法加载 css 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2690373/

相关文章:

javascript - 在 WordPress 短代码中添加带有 Javascript 或 CSS 的逗号?

html - 基于文本的浏览器中的水平导航

mysql - 如何获取最新记录

python - django 日历空闲/忙碌/可用性

javascript - 安全的 Javascript 代码

Django 管理员更改复数模型名称

html - SVG 被截断

css - 为什么我的徽章是椭圆形的?

firefox - -moz-列跨度 : all; – completely ignored?

python - Django 向第三方模型添加方法