【发布时间】:2014-02-11 16:45:36
【问题描述】:
这似乎是一个愚蠢而简单的问题。我正在兜圈子试图完成这项工作,但我看不到树木的树林。
给定一个简单的模型,例如(我跳过了导入):
class Location(models.Model):
description = model.CharField(max_length=40)
address1 = model.CharField(max_length=40)
# ..... (and so on)
tel = model.CharField(max_length=12)
和另一个与之有关系的人:
class InformationRequest(models.Model):
source = models.ForeignKey(Location)
request_date = Models.DateField(default=datetime.now())
# ..... (and so on)
如何添加引用 Location 模型中的“tel”字段的字段,以便可以自动填充或从 Django 管理中的选择列表中填充。
【问题讨论】:
-
那么,您要访问还是添加一个字段?
-
如果您想访问来自
InformationRequest实例的tel字段,您只需这样做:instance.source.tel。除此之外,我不确定问题是什么,抱歉:) -
对不起,我不是很清楚。
-
对不起,我不是很清楚。如何将属性添加到 InformationRequest 模型(例如,以“contact_tel = models.ForeignKey(....)”的形式),以便 Location.tel 字段中存储的值使用适当的值填充 InformationRequest.contact_tel 字段对于链接的记录。也就是说,如果 ID/pk = '1' 的 Location.tel = '123',InformationRequest.contact_tel 与 InformationRequest.source = '1' 的记录相同。抱歉,不知道该怎么解释。
标签: class django-models foreign-key-relationship