我有一个简单的 Django 模型:
class Country(models.Model):
name=models.CharField(max_length=500)
iso_alpha3=models.CharField(max_length=3)
我需要在类初始化后添加一个新字段“default_city”。它已经添加到数据库中。如何才能做到这一点?
先感谢您
UPD:这就是我想要的:
class Country(models.Model):
name=models.CharField(max_length=500)
iso_alpha3=models.CharField(max_length=3)
default_city=VerboseForeignKey(City,display_fields=["name"])
class City(models.Model):
name=models.CharField(max_length=200)
country=VerboseForeignKey(Country,display_fields=["name"])
但我不能这样做,因为我得到一个 NameError: name 'City' is not defined