我是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
我希望这很清楚,我在其他地方找不到答案。
提前感谢您的回复!