[英]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.