Python Flask+Gentelella+Jinja2 快速完成企业内部系统平台快速布局;

1.最近公司运维需求,学习python flask 满足环境治理系统的开发 原生前端Bootstrap 也能满足需求,但是需要前端功基本功(html,css,js)等,折腾了2周发现 实在是太麻烦;

而且布局样式特别low 很难看 各种 按钮和样式效果实现特麻烦(哈哈,原谅我初学者吐槽下,Bootstrap 社区开发人别喷我,谢谢)

2.githup 意外发现一个 gentelella 这套后台模板; (非常强大和适用且美观,不用说立马拿下;)

源码获取地址:https://github.com/puikinsh/gentelella

3.准备flask 和 python 环境 请移步--  http://blog.51cto.com/breaklinux/2135271

4.使用jinja2布局最快之路;制作base.html ;

项目结构如下;

5.base 模板内容结构如下; (

1.制作思路:

拷贝index 主页的html 代码将,主页中的 head 头部分,CSS样式表,JS 文件,

<sidebar menu>  <menu footer buttons>  <!-- top navigation --> <page content> <top tiles --> <footer content> 等部分的代码

单独存放 到 单独的html,项目页面继承 基础base 模板 重写 page content 部分(此部分实际页面内容)

1.基本模板如下;

 {% block head %}
        {% include 'base/_head.html' %}
     {% endblock %}
    {% block css %}
    {% include 'base/css.html' %}
    {% endblock css %}
: x {% block content %}

            {% endblock content %} {% block sidebar %}
                {% include 'base/sidebar.html' %}
                {% endblock sidebar %}

                {% block footer %}
                {% include 'base/footer.html' %}
                {% endblock footer %}
                {% block sidebarfooter %}
                {% include 'base/sidebar.footer.html' %}
                {% endblock sidebarfooter %}
             {% block navigation %}
            {% include 'base/navigation.html' %}

            {% endblock navigation %}

             {% block content %}

            {% endblock content %}

            {% block js %}
            {% include 'base/js.html' %}
            {% endblock js %}

2.此部分为网页内容实际部分;

 {% block content %}

 {% endblock content %}

3.新增项目静态页面; (include 部分为项目实际内容;本文略;)

{% extends 'base/base.html' %}
{% block content %}
{% include 'index_content.html' %}
{% endblock  content %}

4.配置flask 路由;

sys
time

flask Flaskrequestrender_templateResponse
flask_cors CORS

app = Flask(__name__)
models User

app = Flask(=__name__===)

CORS(app=)

(sys)
sys.setdefaultencoding()

()
():
    index_page = {
        : }
    render_template(=index_page)

5.访问路由 / 查询实际效果:

6.具体项目内容 可根据需求进行填写;

原文地址:http://blog.51cto.com/breaklinux/2152837

时间: 2024-11-06 03:40:19

Python Flask+Gentelella+Jinja2 快速完成企业内部系统平台快速布局;的相关文章

Python Flask+Bootstrap+Jinja2 构建轻量级企业内部系统平台框架

1.最近公司运维需求,学习python flask 满足环境治理系统的开发;入门如下;    环境类型:      Python 2.7.5         获取地址:https://www.python.org/downloads/       Flask  1.0.2               pip 安装使用模快如下:           flask==1.0.2           request==1.0.2           Jinja2==2.10           Flas

恩布企业IM 1.7 版本,企业内部通讯平台

恩布企业IM,开源企业IM,免费企业即时通讯,企业内部通讯平台,Entboost发布v1.7版本,主要版本更新内容: 增加实现一个帐号能同时登录PC和手机客户端,支持聊天内容同步显示功能: 增加离线文件存入我的云盘,邀请用户进入群组消息通知等功能: 修正部分BUG,如个人用户不能打开找群找人.我的消息应用:部分转义字符不能正常保存漫游消息等: 完善PC端开源产品,如聊天内容显示格式,增加气泡模式和经典模式,调整字体大小:休眠重启自动登录等: 恩布企业IM私有云下载:(带服务端.PC端.安装文档.

003:Python flask引入jinja2.exceptions.TemplateNotFound出错

代码 1 #_*_coding:utf-8_*_ 2 from flask import Flask 3 from flask import render_template 4 app=Flask(__name__) 5 @app.route('/hello') 6 @app.route('/hello/<name>') 7 def hello(name=None): 8 return render_template('hello.html',name=name) 9 10 if __name

用Docker快速打造企业Paas云计算平台

用Docker快速打造企业Paas平台 课程特色 Docker就像一场森林大火重新创造了一个全新的云计算领域,Docker作为云计算分布式软件工程的革命正在深刻地改变传统分布式系统的开发.测试和部署.其影响的神速远胜于云计算第一代技术OpenStack等:Docker不仅是历史上最流行的开源项目之一,而且也从根本上改变了人们构 建应用程序的思维方式.它可以把程序及依赖的二进制文件.第三方库等封装在一起,运行在任何安装 Docker Daemon 的服务器上,它有望成为未来软件自动化部署的标准.

快速消费品企业TPM系统应用实例

恩布企业IM 1.8 版本,企业内部通讯软件

恩布企业IM,开源企业IM,免费企业即时通讯,企业内部通讯平台,Entboost发布v1.8版本,主要版本更新内容: 管理中心增加系统监控,集群管理二大功能模块:增加云盘空间.离线消息.文件大小等参数配置: 解决部分BUG,如相同帐号同时登录多个终端,有时会收不到消息问题等: PC IM客户端产品增加位置记忆,靠边自动伸缩隐藏:表情增加文字描述等功能: PC IM客户端完善视频会议.视频通话.文件传输描述:解决某些路由器,传输P2P文件失败等问题: 恩布企业IM私有云下载:(带服务端.PC端.安

企业内部报修现状分析与解决方案

目前,通过走访调查,企业内部报修平台尚不完善,还是采取传统行业死板的呼叫网管等报修,存在很多问题. 存在如下弊端:为进一步改善报修方式,青鸟报修系统诞生,已为3000多家企业解决报修存在的问题,提高了企业报修方式,通过扫描微信二维码即可完成报修,后台有完善的统计功能与派单流程,全程高效,进度实时知晓,用过青鸟报修系统的用户比较依赖于它.今天简单跟大家介绍一下系统的主要功能. 由于时间关系就展示这么多,如有兴趣可通过青鸟报修官网进行了解,http://www.qnbaoxiu.com 原文地址:h

Python Flask 快速构建高性能大型web网站项目实战

Python Flask 快速构建高性能大型web网站项目实战视频[下载地址:https://pan.baidu.com/s/1cUggNbUvptYz5vvwBhsdrg ] 作为最最流行的Python Web开发的微框架,Flask独树一帜.它不会强迫开发者遵循预置的开发规范,为开发者提供了自由度和创意空间.突然发现这个对自动化运维开发非常有用,发上来,给大家! Python Flask 快速构建高性能大型web网站项目实战视频 project.zip 第1章 课程介绍1.1-1.2课程导学

我所经历的企业中IT部门在企业内部的地位

本月参加了一个ITIL的培训,从培训中了解很多关于企业信息化及系统业务运维的知识和方法论.通过这次培训并结合自己近6年的IT 工作经历,明白了以前很多不明白的道理. 先说说自己经历的几家公司吧,我属于那种跳槽不频繁的那种,工作6年,包括现在这家公司,我只呆过3家公司,这3家公司各有特色. 先说第一家吧,第一家是一家日资的纯软件外包公司,主要是做日本一个大企业的软件外包项目,这家公司的规模虽然不大,员工90%以上 都是中国人,但是管理却是日式的,我进入这家公司时,这家公司在深圳成立还不久,不到一年