如何在定义后添加Django模型字段

2024-10-01 19:28:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个简单的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"])

但我不能这样做,因为我得到一个名称错误:名称'城市'没有定义


Tags: namedefaultcitymodelmodelsdisplayisocountry

热门问题