【发布时间】:2020-01-01 20:50:10
【问题描述】:
我正在创建一个足球统计应用程序,但在建立模型之间的关系时遇到了一些误解。我创建了两个模型。首先是具有以下字段的联盟
class League(models.Model):
league_id = models.IntegerField(primary_key=True)
country = models.CharField()
country_code = models.CharField()
第二个国家模型具有以下字段。
class Country(models.Midel):
country = models.CharField()
country_code = models.CharField()
我需要在两个模型之间建立关系。根据我的数据库的逻辑,一个联赛行只能包含一个国家。数据库中的国家表不包含任何与之相关的联赛信息。在联赛表中,每一行都包含与联赛相关的国家/地区的信息。我认为我应该使用一对多的关系。我的想法对吗?
【问题讨论】:
标签: django django-models