防止Django将“\u id”附加到外键字段

2024-04-20 05:08:30 发布

您现在位置:Python中文网/ 问答频道 /正文

在django中,如果我将模型中的字段设置为外键,"_id"将追加到该字段的名称中。这怎么能防止呢?


Tags: django模型名称id外键
2条回答

在模型中使用外部字段时,Django创建两个字段:一个用于实际链接,另一个用于引用另一个模型。

class A(Model):
    i = IntegerField()

class B(Model):
    a = ForeignKey(A)

B中,现在有两个字段:aa_ida_id是存储在数据库中的唯一id,而a可用于直接访问A中的字段,如下所示:

b = B.objects.get(...)
b.a.i = 5;   # Set the field of A
b.a.save()   # Save A

可以将字段的^{}属性设置为所需的任何值。

相关问题 更多 >