django-模板之静态文件加载(十四)

时间:2023-03-09 18:56:01
django-模板之静态文件加载(十四)

1.在templates同级目录下建static

django-模板之静态文件加载(十四)

2.index.css

django-模板之静态文件加载(十四)

3.index.html

{% load static %}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>{{title}}</title>
<link rel="stylesheet" href={% static 'css/index.css' %}>
</head>
<body>
<div class="header">Nav Area</div>
<div class="content">
<!--{% now 'Y M d H:i:s D'%}-->
<h1>{{value|add:200}}</h1>
<h1>{{list1|first}}</h1>
<h1>{{str1|add:str2}}</h1>
<h1>{{value|add:str1}}</h1>
<!--{% block content %}-->
<!--{% endblock %}-->
</div>
<div class="footer">Foot Area</div>
</body>
</html>

django-模板之静态文件加载(十四)

每次都要加{% load static %},挺麻烦的可以再settings.py中配置,就可以不加这句话了。

TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [],
'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',
],
'builtins':[
'django.templatetags.static'

],

},
},
]

或者我们自己定义模板的位置,在settings.py中配置STATICFILES_DIRS=[os.path.join(BASE_DIR,'static'),]

这会将static设置在根目录下的一级目录下。