美文网首页python之路
django(十二)简单页面-flatespage

django(十二)简单页面-flatespage

作者: 非鱼2018 | 来源:发表于2021-03-16 20:45 被阅读0次

faltpage
顾名思义,简单页面,
可以用作一些简单页面,比如联系我们,隐私声明啥的
先看下效果

image.png

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.png

3.在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>

相关文章

网友评论

    本文标题:django(十二)简单页面-flatespage

    本文链接:https://www.haomeiwen.com/subject/vhzhxltx.html