Django未导入C

2024-05-20 15:26:40 发布

您现在位置:Python中文网/ 问答频道 /正文

当我刷新页面或关闭服务器然后重新启动时,我无法让CSS出现。在

{% load staticfiles %}

<!DOCTYPE html>
<html dir="ltr" lang="en">

<head>
  <meta charset="utf-8">
  <meta name='viewpoint' content='width-device-width, initial-scale-1.0'>
  <meta http-equix='X-UA-Compatible' content='ie-edge'>
  <link rel="stylesheet" type='text/css' href="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0-rc.2/css/materialize.min.css"/>
  <link ref="stylesheet" type='text/css' href="{% static 'css/styles.css' %}" />

我的设置.py文件具有STATIC\u URL='/STATIC/'

我不知道还能是什么。我试过其他几个问题,但我没主意了。在

感谢任何帮助。在


Tags: text服务器htmltypelinkstatic页面content
2条回答

可能在您的urls.py中没有导入from django.conf import settings和/或 from django.contrib.staticfiles.urls import staticfiles_urlpatterns 你也没有在你的urlpatterns += staticfiles_urlpatterns()中添加urlpatterns += staticfiles_urlpatterns()。在

也许你的第一个css(我是说<link rel="stylesheet" type='text/css' href="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0-rc.2/css/materialize.min.css"/>) 阻止您的第二个css。试着评论你的第一个css并检查它是否有效。在

设置.py将您的集合归档DEBUG=True,请更新网址.py文件根目录(网址.py项目)

from django.conf.urls import url 
from django.conf import settings 
from django.conf.urls.static import static 
urlpatterns = [  
  #url pattern..... 
]
if settings.DEBUG:
   urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
   urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

如果DEBUG=FalseALLOWED_HOSTS=['your_host'],请运行命令/管理.py从终端收集static

相关问题 更多 >