耿直boy6

蚂蚁租房项目

需求文档

View Code

错误提示

# coding:utf-8

class RET:
    OK                  = "0"
    DBERR               = "4001"
    NODATA              = "4002"
    DATAEXIST           = "4003"
    DATAERR             = "4004"
    SESSIONERR          = "4101"
    LOGINERR            = "4102"
    PARAMERR            = "4103"
    USERERR             = "4104"
    ROLEERR             = "4105"
    PWDERR              = "4106"
    REQERR              = "4201"
    IPERR               = "4202"
    THIRDERR            = "4301"
    IOERR               = "4302"
    SERVERERR           = "4500"
    UNKOWNERR           = "4501"

error_map = {
    RET.OK                    : u"成功",
    RET.DBERR                 : u"数据库查询错误",
    RET.NODATA                : u"无数据",
    RET.DATAEXIST             : u"数据已存在",
    RET.DATAERR               : u"数据错误",
    RET.SESSIONERR            : u"用户未登录",
    RET.LOGINERR              : u"用户登录失败",
    RET.PARAMERR              : u"参数错误",
    RET.USERERR               : u"用户不存在或未激活",
    RET.ROLEERR               : u"用户身份错误",
    RET.PWDERR                : u"密码错误",
    RET.REQERR                : u"非法请求或请求次数受限",
    RET.IPERR                 : u"IP受限",
    RET.THIRDERR              : u"第三方系统错误",
    RET.IOERR                 : u"文件读写错误",
    RET.SERVERERR             : u"内部错误",
    RET.UNKOWNERR             : u"未知错误",
}
View Code

 构建项目目录

项目github链接:https://github.com/dujufei/ihome

项目目录展示:

 

 

 

工厂模式

不直接向客户端暴露创建产品的细节,而是通过一个工厂类来创造产品,需要什么样的产品就传入对应的参数。示例:在flask创建线上环境和生产环境时,配置文件使用Config文件,由于线上和生产环境的配置文件不一样,因此需要不同的配置信息,给config类传入develop代表生产一个生产环境的配置文件,传入product代表生产一个生产环境的配置文件。

蓝图--将视图函数模块化拆分--可以使用用户、商品、订单这种分法,也可以使用版本的方式分

utils--工具-比如一些装饰器之类的

libs--库---存放别人写好的一些扩展包,而不是pip下载下来的

模型表结构设计

表结构关系图

 

 

 

 

引入models,才可以进行数据库迁移。

 

表建立之后执行

python manage.py db init

python manage.py db migrate -m "init tables"   #init tables是起的名字

python manage.py db upgrade #升级下

  

posted on 2019-05-31 23:18  猫巴  阅读(153)  评论(0编辑  收藏  举报

导航

原文:https://www.cnblogs.com/djfboai/ 版权声明:本文为博主原创文章,转载请附上博文链接!