【发布时间】:2020-12-16 07:43:51
【问题描述】:
我有模特
Order(models.Model):
name = models.Charfield()
@classmethod
do_something(cls):
print('do soemthing')
我想要做的是将do_something 方法从我的模型移动到另一个文件。我想这样做是因为我在这个模型中有几个其他的大方法并且想要构造代码,不喜欢长度这个文件。它变得越来越大,超过 700 行代码。
所以我想将我的方法移动到另一个文件并导入它,所以它仍然可以像modelmethod一样使用
像这样:
Order.do_something()
有什么想法吗?
【问题讨论】:
-
尝试用
do_something方法创建一个新类,并在Order类中继承它。
标签: python-3.x django