0
是否可以使用参数创建抽象Django模型?像元meta类一样?在Django中使用参数的抽象模型
class Parent(models.Model):
field1 = CharField(max_length=100, default=MY_STRING)
field2 = CharField(max_length=100, default=MY_STRING + ' lorem ipsum')
field3 = IntegerField(default=5)
class Meta:
abstract = True
class Child(Parent(MY_STRING='abc')):
# now it should have:
# field1 with default value "abc"
# field2 with default value "abc lorem ipsum"
# field3 with default value 5
简短的回答:没有。除非你开始做一些与元类,类装饰,monkeypatches等邪恶的巨型胜利,那就是...... –