美文网首页
flask包组织管理

flask包组织管理

作者: 铭净止水 | 来源:发表于2018-12-20 16:18 被阅读0次

        本人对于flask网站结构的学习正处在模块到蓝本之间的一个过程,要写的网站并不大,用模块也能解决,但是未免稍嫌混乱,于是走向了这个局中的结构--包

        举个栗子,栗子的结构如下图:

1.首先来了解一下这个.flaskenv。这个文件我还不知道怎么让它自动生成,是我手动创建的,在文件系统里并不可见,里面的内容如下:

如你所见,这是用来记录环境变量的,其中必填项就是这个FLASK_APP,用来确认哪一个包才是主包。在这指定main,需要注意的是static和templates文件等都应该放在main包中,因为项目的相对根路径是指向了这里。如果有其他配置文件也建议都放在这里面统一进行读取。

2.__init__.py文件是包不可或缺的文件,main的内容如下:

这里进行app的创建,同时引入了其他两个包,login和sayhello,我们接下来以sayhello为例讲解非主包该如何构建:

 3.需要注意的是这里的settings.py文件是放在main包文件夹下,然后这里的app应该来自于main包的导入(第三行),视图views放到最后导入。

基本就是这些。如有问题欢迎讨论

相关文章

  • flask包组织管理

    本人对于flask网站结构的学习正处在模块到蓝本之间的一个过程,要写的网站并不大,用模块也能解决,但是未免稍嫌混乱...

  • Flask 开发中的踩坑

    flask中常用的包有: Flask Flask-Cache Flask-DebugToolbar Flask-E...

  • flask框架 前端web包 管理

    本文是对Real Python中的博文The Ultimate Flask Front-End 中提到的对前端包管...

  • Flask创建工程项目结构

    Flask创建工程项目结构 创建管理所有项目逻辑代码的包apps1545875462986.png 并在init....

  • flask-16day

    Day1 flask依赖包 当执行pip install flask后,会发现多了这些依赖1.Flask flas...

  • npm 命令

    权限 t/team 组织成员管理 access 包访问控制 ...

  • flask几个插件的使用

    1.flask-blueprint 作用:用于管理路由 2.flask-script 作用:暂时用于管理项目启动 ...

  • Flask Web 开发 Chapter4 - Web 表单

    处理Web表单的扩展 Flask-WTF Flask-wtf 对WTForms包进行了包装,方便集成入Flask框...

  • 6.电子邮件

    涉及的包 Flask-Mail SendGrid-python 6.1使用Flask-mail发送邮件 6.1.1...

  • Flask框架----登陆项目

    一 * flask项目框架 二 * manage.py #导入Flask包 渲染模板 和请求from flaski...

网友评论

      本文标题:flask包组织管理

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