繁体   English   中英

CSS链接静态页面

[英]CSS Link Static Page

在将其标记为重复项之前,我确实已经看过django论坛,教程等。

我有一个用Django创建的博客,该博客的索引页面模板需要有一个已链接到静态文件夹中的CSS样式表。 (文件夹树附 )。

在模板的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个静态文件符号链接到“ / home / myusername / webapps / mysite / static”。

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

注释STATICFILES_URL [..], STATICFILE_FINDERS [..]并添加staticfiles_url,如下所示:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM