我不确定这是不是一个愚蠢的问题。但是,我正在进行这个独立的项目。它有一个字体结尾和一个后端 我正在研究的是需要使用相同的models.py文件(用于数据库用途)。前端包含在微博文件夹中 后端包含2个文件main.py和models.py。
以下是我组织项目文件夹的方式。
/Project
/microblog
/app
/static
/templates
__init__.py
forms.py
models.py
views.py
config.py
run.py
main.py
models.py
前端和后端的models.py是相同的,除了它为声明性基类使用2个不同的实例。
问题在于,如何统一这些models.py以避免代码重复?
更具体地说,我的models.py(后端)看起来像,
Base = <declarative base instance for backend>
class User(Base):
__tablename__="user"
uid = ...
name = ...
更具体地说,我的models.py(前端)看起来像,
Base = <declarative base instance for frontend>
class User(Base):
__tablename__="user"
uid = ...
name = ..
如图所示,基类有2种不同的实例。请帮我避免代码重复。