我需要从自定义Django迁移文件中调用基于实例的函数和实例变量。我可以这样做吗?如果可以,怎么做
例如,我有一个例子,c,关于汽车类。如何从迁移文件中调用c.honk(),或访问c.colour
附言。 我知道我可以使用ModelName=apps.get_model('appname','ModelName')在迁移文件中“导入”模型,并且我知道我可以通过执行import('appname').pythonfile.functionname调用基于类的函数。换句话说,我知道如何从迁移文件中调用Car.get_components()之类的操作
我不确定“基于实例的函数”和“基于类的函数”是否是正确的术语,但我希望你理解我的意思
根据Django documentation,在迁移中不能访问任意代码(自定义方法,
__init__
,save
等),但是如果自定义管理器具有use_in_migrations = True
属性,则可以使用它们相关问题 更多 >
编程相关推荐