如何在Flask应用程序中处理和引用多个模型?
有什么原因我不能拥有多个模型类,.py
文件?models.py
有一种方法可以代替烧瓶中的big :
示例模型:
students.py
teachers.py
classes.py
schedules.py
...
?
是的,您可以为模型使用多个模块。Flask或Python中没有任何内容将您限制为特定的模块名称或仅一个模块。
如果使用的是Flask-SQLAlchemy,只需确保在每个对象中导入db
对象(SQLAlchemy
定义Model
对象的实例)。
当您要使用模型时,只需从正确的模块中导入它即可:
from students import Student
# etc.
如果要在模型之间创建引用,或者要使用该create_all()
函数,则有时需要导入所有模型。将每个带有模型的模块添加到您的主模块将确保这种情况发生。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句