城市,国家和zip_code模型字段和模型与django-cities

时间:2017-08-30 06:23:09

标签: django

我试图在我的模型中创建三个模型字段citiescountryzip_code,以便我可以构建ModelForm并设置一些自定义注册,为此,我使用dajngo-cities库。

我已在项目中配置了应用所需的所有内容,并且我已完成迁移,因此我在系统中加载了US个城市,国家/地区和zip_codes,但现在我已经#&# 39;我无法理解如何构建这个model字段,以便我可以在表单中选择dropdown个按钮,有人可以解释一下如何正确构建这个,谢谢。

1 个答案:

答案 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)