项目目录

settings目录:

负责整个项目的配置信息:数据库配置、日志的配置、开发环境的配置信息

class Config:#配置数据库和SQLALchemyHOSTNAME = '127.0.0.1'PORT = '3306'DATABASE = 'test2'USERNAME = 'root'PASSWORD = 'root'DB_URI = "mysql+pymysql://{username}:{password}@{host}:{port}/{db}?charset=utf8".format(username=USERNAME,password=PASSWORD,host=HOSTNAME, port=PORT,db=DATABASE)SQLALCHEMY_DATABASE_URI = DB_URISQLALCHEMY_TRACK_MODIFICATIONS = False  # 不需要跟踪数据库中数据的修改#配置生产环境
class ProductmentConfig(Config):pass#配置开发环境
class DevelopmentConfig(Config):passmap_config={'product':'ProductmentConfig','develop':'DevelopmentConfig'
}

shop目录下__init__.py文件中放置项目的蓝图

#shop目录中放置项目的蓝图
from flask import Flask
from settings.default import map_config
from rescoures.user import user_bpdef app_config(config_type):app=Flask(__name__)app.config.from_object(map_config.get(config_type))return app

main.py:项目入口文件

#项目入口文件
from shop import app_configapp=app_config('develop')if __name__ == '__main__':app.run()

【Flask项目】项目准备之-创建项目的APP对象相关推荐

  1. 根据Github源码的docs文件夹创建项目的html官方离线文档(Windows,Python项目)

    根据Github源码的docs文件夹创建项目的html官方离线文档(Windows,Python项目) 前几天,我想使用py2neo 这个python包.因为有段时间没有使用了,很多api已经忘记.于 ...

  2. 项目经验#关于前端后台项目的从0-1到1开发记录(二)

    目录 前言 一.技术 二.开发 1.静态样式 2.数据交互 总结 前言 前面我们说到,因为没有ui的缘故,我们是基于原型图开发的最初模型.在简单的还原我们原型图的基础上,和后端进行简单的数据交互.整个 ...

  3. prism项目搭建 wpf_新WPF项目的Prism和MVVM

    这里有几个问题,所以我会尽我最大的努力把它们都包括进去. 我在一个项目中工作,这个项目在其他框架的旁边有wpf.mvvvm和prism.最好的建议是在把它们粘在一起之前,先了解它们的力量和功能.在这种 ...

  4. 怎么运行ajax项目,Ajax:修改了项目的ajax相关代码,点击运行没有效果

    VirtualBox提示:错误,创建一个新任务失败,被召者解决办法 被召者 RC: REGDB_E_CLASSNOTREG (0x80040154) 目前有两种解决办法: 解决方法一: 打开命令窗口( ...

  5. App内购项目的App Store推广

    转载自:http://blog.hudongdong.com/ios/918.html 之前说了<iOS的应用内支付In-app purchase的开发>,说明了App内购项目的流程,今天 ...

  6. iOS 内购项目的App Store推广

    iOS 11以后的用户可以在App Store内的下载页面内直接购买应用的内购商品,这项功能苹果称作做Promoting In-App Purchases,如果你的App需要在App Store推广自 ...

  7. 项目服务端的创建(丛林战争项目)

    1.项目的目录结构图 2.BaseController代码 using System; using System.Collections.Generic; using System.Linq; usi ...

  8. 稻草人项目--项目前期准备

    目录 稻草人项目: 稻草人项目流程演示: 稻草人项目功能实现组件及工作原理: 创建数据库表格及表字段名称: 1. 项目前期准备--学习创建Maven聚合项目 1.1. 创建聚合项目 1.2. 通过父项 ...

  9. 【原】Jenkins持续集成环境搭建之创建java项目的job【centos6.5 java maven git 项目】...

    一.构建一个maven项目 在jenkins主页上,左侧,选择"新建",然后填写项目名称,选择"构建一个maven项目" 二.Git配置 保存之后,进入详细配置 ...

最新文章

  1. Go 学习笔记(16)— 函数(02)[函数签名、有名函数、匿名函数、调用匿名函数、匿名函数赋值给变量、匿名函数做回调函数]
  2. CRM项目经验总结-从DAO层到链接数据池
  3. Nemo for transfer learning
  4. location定位_旅游英语必备单词:location
  5. 遍历二维数组_Java编程基础阶段笔记 day06 二维数组
  6. 【Codeforces Round #446 (Div. 2) C】Pride
  7. Monster Hunter(2020南京M)
  8. PPT将图片变为平行四边形形状
  9. java作业四_Java第四次作业
  10. 卫星轨道的估计问题(Matlab)(一):理论基础
  11. 【个人笔记】OpenCV4 C++ 图像处理与视频分析 11课
  12. Linux系统的Shell编程
  13. 基于图像识别的火灾检测系统设计
  14. Ubuntu录屏及gif制作
  15. 物料编码在PDM与ERP集成中的应用研究
  16. VS:如何解决VS2015的30天试用期已过即VS2015许可证已过期的问题
  17. WORD设置从开始页数算总页数
  18. HTML显示json字符串并且进行格式化
  19. NLP模型集锦----pynlp
  20. 《谁动了我的奶酪》书评

热门文章

  1. lastpass安卓最新版_LastPass
  2. python里的os模块_python中os模块再回顾
  3. html after 只能应用于p标签吗,css after是什么意思?
  4. 新基建将引发全国用电量暴涨近两成,如何应对
  5. 亚马逊AWS 数据中心起火,致 5 人死亡、50 人受伤
  6. mysql int zerofill_Mysql 中int[M]—zerofill-阿里云开发者社区
  7. 成功解决AttributeError: module 'cv2.cv2' has no attribute 'CV_CAP_PROP_FPS'和 'CV_CAP_PROP_FRAME_WIDTH'
  8. 成功解决基于VS2015(Visual Studio2015)编写C++程序调试时弹出窗口一闪而过的问题
  9. PS:将webp后缀图片最简单最快速的方法另存为png后缀的图片
  10. CV:人工智能之计算机视觉方向的简介(CV发展史+常用数据集+CV职位)、传统方法对比CNN类算法、计算机视觉十大应用(知识导图+经典案例)之详细攻略