在django中,如果我将模型中的字段设置为外键,"_id"
则将其附加到该字段的名称.如何防止这种情况?
在模型中使用外部字段时,Django 会创建两个字段:一个用于实际链接,另一个用于引用其他模型。
class A(Model):
i = IntegerField()
class B(Model):
a = ForeignKey(A)
Run Code Online (Sandbox Code Playgroud)
现在B
有两个字段:a
和a_id
。a_id
是存储在数据库中的唯一id,而a
可用于直接访问 中的字段A
,如下所示:
b = B.objects.get(...)
b.a.i = 5; # Set the field of A
b.a.save() # Save A
Run Code Online (Sandbox Code Playgroud)