正文
=
'sqlite:///'
+
os
.
path
.
join
(
basedir
,
'data-test.sqlite'
)
# 生产环境
class
ProductionConfig
(
Config
):
SQLALCHEMY_DATABASE_URI
=
'sqlite:///'
+
os
.
path
.
join
(
basedir
,
'data.sqlite'
)
# 设置一个config 字典中,注册了不同的配置环境
config
=
{
'development'
:
DevelopmentConfig
,
'testing'
:
TestingConfig
,
'production'
:
ProductionConfig
,
'default'
:
DevelopmentConfig
}
manage.py
# -*- coding: utf-8 -*-
from app import create_app, db
from flask_script import Manager
from flask_migrate import Migrate, MigrateCommand
app = create_app('default')
manager = Manager(app)
migrate = Migrate(app, db)
manager.add_command('db', MigrateCommand)
if __name__ == '__main__':
manager.run()
--------------这是分割线--------------
其它目录暂时都可以放在一边
进入app目录 cd app
该目录有点类似mvc模式
main:视图文件,错误导向,表单文件等
models:模型文件跟数据库挂钩(下面的models.py也是模型文件。可以放在外面,也可以放在这个文件夹里面看着标准些,位置不同只是导入的路径不一样)
static:静态文件js,img,css
templates:模板文件