我试图在我的模型中创建三个模型字段cities
,country
和zip_code
,以便我可以构建ModelForm
并设置一些自定义注册,为此,我使用dajngo-cities库。
我已在项目中配置了应用所需的所有内容,并且我已完成迁移,因此我在系统中加载了US
个城市,国家/地区和zip_codes,但现在我已经#&# 39;我无法理解如何构建这个model
字段,以便我可以在表单中选择dropdown
个按钮,有人可以解释一下如何正确构建这个,谢谢。
答案 0 :(得分:1)
我强烈建议你阅读django' documentation。他们在文档中使用的示例与您的用例非常相似。
这里有一点提示 - 你实际上需要制作2个模型。这样,您可以在城市和国家/地区模型之间建立Many to One数据库关系,这正是您所需要的。
from django.db import models
class Country(models.Model):
country = models.CharField(max_length=200)
class City(models.Model):
zip_code = models.IntegerField(default=0)
country = models.ForeignKey(Country, on_delete=models.CASCADE)