【发布时间】:2015-06-01 17:18:48
【问题描述】:
我的大多数 Django 模型都使用相同的 User Mixin,因此我想为该字段动态创建 related_name。
我希望它是 TestModel 变为 test_models 的类名,或者甚至是主模型上元类的集合名称。
我查看了self__class__.__name__,但这给了我 User 类的名称。
是否有可能做如下的事情,如果可以的话如何......
class User(models.Model):
user = models.ForeignKey(USER, related_name=META.related_name)
class Meta:
abstract = True
class TestModel(User):
title = models.CharField(max_length=80)
class Meta:
related_name = "test_model"
【问题讨论】:
标签: python django django-models