class B(models.Model):
name = models.ForeignKey(A, to_field="name", db_column="name")
创建外键后,可以按以下方式访问值和相关实例:
>>> b = B.objects.get(id=1)
>>> b.name_id # the value stored in the 'name' database column
>>> b.name # the related 'A' instance
Django中的非主外键
class B(models.Model):
name = models.ForeignKey(A, to_field="name", db_column="name")
创建外键后,可以按以下方式访问值和相关实例:
>>> b = B.objects.get(id=1)
>>> b.name_id # the value stored in the 'name' database column
>>> b.name # the related 'A' instance