CSS链接静态页面

时间:2017-08-25 19:23:40

标签: html css django wagtail

在您将此标记为重复之前,我确实已经查看了django论坛,教程等。

我有一个用Django制作的博客,博客的索引页面模板需要有一个我在静态文件夹中链接的css样式表。 (附加文件夹树 attached)。

在模板的html中,我有以下代码:

{% load static %}
<link rel="stylesheet" type="text/css" href="{% static 'blog/style.css' %}" />

为什么这不起作用!谢谢!

编辑:我在我的sitename / base.py文件中找到了这个:

STATICFILES_FINDERS = [
    'django.contrib.staticfiles.finders.FileSystemFinder',
    'django.contrib.staticfiles.finders.AppDirectoriesFinder',
]

STATICFILES_DIRS = [
    os.path.join(PROJECT_DIR, 'static'),
]

STATIC_ROOT = os.path.join(BASE_DIR, 'static')
STATIC_URL = '/static/'

MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
MEDIA_URL = '/media/'

这可能是目录的问题吗? manage.py collectstatic -l说:

  

196符号链接的静态文件   &#39; /家庭/名为myUsername / web应用/ mysite的/静态&#39;

2 个答案:

答案 0 :(得分:0)

在打开访问此CSS文件的视图时检查控制台。 cmd控制台将打印用于查找CSS文件的绝对URL。从网址中,您可以确定问题所在。了解如何构建URL。

答案 1 :(得分:0)

评论STATICFILES_URL [..], STATICFILE_FINDERS [..]并添加如下的staticfiles_url:

STATICFILES_DIRS = (
    os.path.join(BASE_DIR, 'static'),
)