如何建模以下关系:
class Country(models.Model):
# The capital city of this country
capital = models.ForeignKey(City)
## other country stuff
class City(models.Model):
# The country where this city lies in
country = models.ForeignKey(Country)
## other city stuff
这显然无法编译。 (国家定义中未定义城市)。 有什么建议吗?
答案 0 :(得分:3)
您可以使用字符串而不是模型类来引用模型:
class Country(models.Model):
# The capital city of this country
capital = models.ForeignKey('City', related_name='+')
## other country stuff
另见: