我正在创建一个我有City模型的应用。我需要添加nearby_cities字段。城市可以有多个附近的城市。我怎么做这样的领域?对我的问题最好的方法是什么?我应该有NearCity模型吗?
感谢名单
答案 0 :(得分:1)
在我看来,你需要的是一个简单的多对多关系,因为每个城市都有很多附近的城市。例如:
nearby_cities = models.ManyToManyField("self", blank=True)
如果您想存储有关该关系的其他信息,您必须创建另一个模型并使用它来使用through
链接城市模型的两个实例检查Django docs以获取有关多对多关系的更多信息。