from student.views import app#用于运行视图
from student.models import models
if __name__=='__main__':
models.create.all()
app.run()
app.run(host="0.0.0.0",post=8000,debug=True)
2.main.py主模块
import pymysql
from flask import Flask
import os
from flask_sqlalchemy import SQLAlchemy
app=Flask(__name__)#name当前文件
app.config.from_object("config.DebugConfig")
#用于调用config中的DebugConfig类
models=SQLAlchemy(app)
import os
BASE_DIR=os.path.abspath(os.path.dirname(__file__))#路径
class BaseConfig(object):
#object是python中所有类的父类,默认可以不写
#URI统一资源匹配符;配置数据连接的参数
#app.config返回类字典对象,里面用来存放当前app的配置。
SQLALCHEMY_COMMIT_ON_TEARDOWN=True#请求结束后自动提交数据库修改
SQLALCHEMY_TRACK_MODIFICATIONS=True
class DebugConfig(BaseConfig):
DEBUG=True
SQLALCHEMY_DATABASE_URL="sqlite:///"+os.path.join(BASE_DIR,"demo.splite")
class OnlineConfig(BaseConfig):
DEBUG=Flase
SQLALCHEMY_DATABASE_URL="sqlite:///"+os.path.join(BASE_DIR,"demo.splite")
4、