美文网首页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