CSS文件在Django中不起作用

时间:2017-09-07 16:26:34

标签: python html css django

我正在Django中创建一个博客,当我尝试将CS​​S添加到我的HTML文件时,没有任何变化。 CSS文件不起作用。 这是我的代码:

Urls.py:

from django.conf.urls import url
from . import views
from .feeds import LatestPostsFeed


urlpatterns = [
# Post views
url(r'^$', views.post_list, name='post_list'),
url(r'^tag/(?P<tag_slug>[-\w]+)/$', views.post_list, name='post_list_by_tag'),
#url(r'^$', views.PostListView.as_view(), name='post_list'),
url(r'^(?P<year>\d{4})/(?P<month>\d{2})/(?P<day>\d{2})/(?P<post>[-\w]+)/$',
    views.post_detail,
    name='post_detail'),
url(r'^(?P<post_id>\d+)/share/$', views.post_share, name='post_share'),
url(r'^feed/$', LatestPostsFeed(), name='post_feed'),
url(r'^search/$', views.post_search, name='post_search'),
]

项目url.py:

from django.conf.urls import include, url
from django.contrib import admin
from django.contrib.sitemaps.views import sitemap
from blog.sitemaps import PostSitemap
from django.contrib.staticfiles.urls import staticfiles_urlpatterns


sitemaps = {
'posts': PostSitemap,
}

urlpatterns = [
url(r'^admin/', include(admin.site.urls)),
url(r'^blog/', include('blog.urls', namespace='blog', app_name='blog')),
url(r'^sitemap\.xml$',
    sitemap,
    {'sitemaps': sitemaps},
    name='django.contrib.sitemaps.views.sitemap'),
]

urlpatterns += staticfiles_urlpatterns()

settings.py static_url:

STATIC_URL = '/static/'

1 个答案:

答案 0 :(得分:0)

您需要在HTML文件中包含以下行。

html中的第一行{% load static %}

<link rel="stylesheet" href="static '<css file path>'" type="text/css" media="screen" >

执行

$ python manage.py collectstatic