在Django中声明属性时指定模型ID

时间:2019-05-21 05:45:29

标签: django

我正在尝试创建一个代表django中的特许经营分支机构的模型。

这是我声明模型的方式:

class Branch(models.Model):
"""
Branch/Outlet of a franchise in a city
"""
city_id = models.ForeignKey(City, on_delete=models.CASCADE)
name = models.CharField(max_length=40, null=False)
address = models.CharField(max_length=220, null=False)
postal_code = models.CharField(max_length=10, null=False)
# An array of Ids of nearby branches sorted in order of distance
nearby_branches = ArrayField(models.CharField(max_length=10, null=False))

是否可以将nearby_branches指定为分支模型的ID的列表,而不是像我在此处所做的那样指定为charfield。

例如像nearby_branches = ArrayField(Branch.id)

0 个答案:

没有答案