在您将此标记为重复之前,我确实已经查看了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;
答案 0 :(得分:0)
在打开访问此CSS文件的视图时检查控制台。 cmd控制台将打印用于查找CSS文件的绝对URL。从网址中,您可以确定问题所在。了解如何构建URL。
答案 1 :(得分:0)
评论STATICFILES_URL [..], STATICFILE_FINDERS [..]
并添加如下的staticfiles_url:
STATICFILES_DIRS = (
os.path.join(BASE_DIR, 'static'),
)