您好,我使用的是django1.8.7,我的static有问题,显然它们没有加载,css的请求似乎是正确的。在
这是我的settings.py
文件:
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
PROJECT_PATH = os.path.realpath(os.path.dirname(__file__))
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [BASE_DIR + '/templates/'],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
]
STATIC_URL = '/static/'
STATICFILES_DIRS = (BASE_DIR + 'static', PROJECT_PATH + 'static')
这是我的项目结构:
^{pr2}$我在mainapp
目录外有一个base.html
,这是在我的tem.html
中完美加载的,问题是没有加载tem.css
和{
我的base.html
是这样的:
{% load staticfiles %}
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html lang="en">
<head>
<link rel="stylesheet" href="{% static '/css/nano.css' %}" >
<title>{% block title %}{% endblock %}</title>
</head>
<body>
<h1>My helpful timestamp site</h1>
{% block content %}{% endblock %}
<h1>Thanks for visiting my site.</h1>
</body>
</html>
这是我的tem.html
文件:
{% extends "base.html" %}
{% load staticfiles %}
<link rel="stylesheet" href="{% static '/css/tem.css' %}" >
{% block title %}The current time{% endblock %}
{% block content %}
{% for vulnerability in vulnerabilities %}
<p>{{ vulnerability.cve }}</p>
{% endfor %}
{% for product in products %}
<h1>{{ product.vendor }}</h1>
{% endfor %}
{% endblock %}
提前谢谢你。在
我认为路径名的正斜杠是问题所在。在
请执行以下操作:
使用django静态文件查找器时需要考虑的一些事项:
您的问题是静态dir在它们之间产生冲突,并且django不知道您在执行{%static css时要导入哪一个/随便什么.css%}在
所以移动你的mainapp/static/css/电子邮件.css到mainapp/static/mainapp/css/电子邮件.css并将静态导入更改为{%static mainapp/css/电子邮件.css%}. 如果要从全局静态文件文件夹导入,请执行{%static/css/纳米.css%}在
相关问题 更多 >
编程相关推荐