我有一个简单的django模型:
class Country(models.Model):
name=models.CharField(max_length=500)
iso_alpha3=models.CharField(max_length=3)
我需要在类初始化后添加一个新字段“default\u 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"])
但我不能这样做,因为我得到一个名称错误:名称'城市'没有定义
似乎我最初的问题是在循环外键和类似的主题已经得到了回答。你知道吗
解决方案是对模型使用引号:
类似主题:
Django models.py Circular Foreign Key
Django App Dependency Cycle
相关问题 更多 >
编程相关推荐