faltpage
顾名思义,简单页面,
可以用作一些简单页面,比如联系我们,隐私声明啥的
先看下效果
1.settings文件
SITE_ID=1
#installapp增加
'django.contrib.sites',
'django.contrib.flatpages',
#MIDDLEWARE
django.contrib.flatpages.middleware.FlatpageFallbackMiddleware
路由增加
path('pages/', include('django.contrib.flatpages.urls')),
执行python manage.py migrate
2.在管理员页面就会看到flatpage模型,增加两条数据
image.png3.在templates下新建模板文件
flatpages/default.html
<!DOCTYPE html>
<html>
<head>
<title>{{ flatpage.title }}</title>
</head>
<body>
{{ flatpage.content }}
</body>
</html>
4.使用,在需要的页面加入
{% load flatpages %}
{% get_flatpages as flatpages %}
<ul>
{% for page in flatpages %}
<li><a href="{{ page.url }}">{{ page.title }}</a></li>
{% endfor %}</ul>
网友评论