【发布时间】:2020-10-04 20:30:32
【问题描述】:
我发现当我创建下游对象时,我通过追溯回到更高的实体来完成大部分工作。
Class State(BaseModel):
...
Class City(BaseModel):
...
def create_from_state(state_id:int, city_name):
# Manipulate some data from State.
# Then finally a quick `City.create(attributes)`.
我应该改用另一个模型的create() 吗?
Class State(BaseModel):
...
def create_city(id, city_name):
Class City(BaseModel):
...
以下是不同选项的外观:
City.create_from_state(state_id=s_id, city_name='Boston')
对
my_state.create_city(city_name=Boston)
【问题讨论】: