增加所有剩余菜单的页面,并用视图渲染,方便后面调试权限控制

{% extends 'cms/cms_base.html' %}

{% block title %}板块管理{% endblock %}

{% block head %}

{% endblock %}

{% block page_title %}
{{ self.title() }}
{% endblock %} {% block main_content %}
板块管理页面
{% endblock %}

{% extends 'cms/cms_base.html' %}

{% block title %}评论管理{% endblock %}

{% block head %}

{% endblock %}

{% block page_title %}
{{ self.title() }}
{% endblock %} {% block main_content %}
评论管理页面
{% endblock %}

{% extends 'cms/cms_base.html' %}

{% block title %}CMS角色管理{% endblock %}

{% block head %}

{% endblock %}

{% block page_title %}
{{ self.title() }}
{% endblock %} {% block main_content %}
CMS角色管理页面
{% endblock %}

{% extends 'cms/cms_base.html' %}

{% block title %}CMS用户管理{% endblock %}

{% block head %}

{% endblock %}

{% block page_title %}
{{ self.title() }}
{% endblock %} {% block main_content %}
CMS用户管理页面
{% endblock %}

{% extends 'cms/cms_base.html' %}

{% block title %}前台用户管理{% endblock %}

{% block head %}

{% endblock %}

{% block page_title %}
{{ self.title() }}
{% endblock %} {% block main_content %}
前台用户管理页面
{% endblock %}

{% extends 'cms/cms_base.html' %}

{% block title %}帖子管理{% endblock %}

{% block head %}

{% endblock %}

{% block page_title %}
{{ self.title() }}
{% endblock %} {% block main_content %}
帖子管理页面
{% endblock %}

视图中渲染

@bp.route('/posts/')
@login_required
def posts():
return render_template('cms/cms_posts.html') @bp.route('/comments/')
@login_required
def comments():
return render_template('cms/cms_comments.html') @bp.route('/boards/')
@login_required
def boards():
return render_template('cms/cms_boards.html') @bp.route('/fusers/')
@login_required
def fusers():
return render_template('cms/cms_fusers.html') @bp.route('/cusers/')
@login_required
def cusers():
return render_template('cms/cms_cusers.html') @bp.route('/croles/')
@login_required
def croles():
return render_template('cms/cms_croles.html')

在base模板中加入链接

最新文章

  1. ASP.NET MVC中viewData、viewBag和templateData的区别
  2. Canvas旋转元素
  3. Jdk命令之jps
  4. python基础语法小笔记
  5. 关于硬盘和几种RAID
  6. Bootstrap_Javascript_提示框
  7. ASP.NET MVC 文件异步上传问题处理
  8. C语言伪随机数的生成
  9. Android:dialog去除边框的实现(自带Style的padding)
  10. linux下libreoffice安装测试
  11. Python爬虫入门:爬虫基础了解
  12. Linux的安装(虚拟机环境)与基础配置
  13. RabbitMQ (五)主题(Topic)
  14. 教你编写百度搜索广告过滤的chrome插件
  15. H5测试点总结-UI测试、功能测试、兼容性测试、体验相关(弱网、资源、手机操作等)、安全性测试、性能测试
  16. Css新增内容
  17. layer弹层基本参数初尝试
  18. mysql5.6做单向主从复制Replication
  19. Python3执行DOS命令并截取其输出到一个列表字符串,同时写入一个文件
  20. vue-cli 脚手架搭建

热门文章

  1. 构建之法个人作业5——alpha2项目测试
  2. Is there a difference between `==` and `is` in Python?
  3. ActiveMQ部署和代码尝试(二)
  4. kudu_CM安装准备工作
  5. css3 制作圆环进度条
  6. JAVA-WEB-简单的四则运算
  7. vue的prop父子组件传值
  8. Codeforces Round #590 (Div. 3) A. Equalize Prices Again
  9. Jquery调用Ajax实现联动使用json
  10. 在当前目录下配置ansible