Django继承:指定外键名

时间:2017-03-28 12:40:24

标签: django django-models django-rest-framework python-3.5

我是Django世界的新手,并且正在使用Django REST Framework,但我不认为这与我的问题有关。

我手动设计了我的数据库,并且不想使用Django迁移来生成它。我有一个约定,使用名称tablename_id作为外键。

我的问题是,当我想使用继承时,Django会尝试使用名称parenttablename_ptr_id而不是parenttablename_id。有没有办法指定这个?

这是一些显示想要结果的假代码:

class A(models.Model):
    id = models.AutoField(primary_key=True)
    name = models.CharField(max_length=255, unique=True)
class B(A):
    # some other stuff
    # a_id as a foreign key to A, instead of a_ptr_id

我希望这很清楚,我在其他地方找不到答案。

提前感谢您的回复!

0 个答案:

没有答案