繁体   English   中英

Django:可维护的下拉选项

[英]Django: Maintainable drop down choices

我有一个新手问题(对不起,英语不好)。

我正在尝试在我的项目的地址部分做出可维护的下拉选项。

假设我有以下模型:

class STATES(models.Model):
    state= models.CharField(max_length=255)

class CITIES(models.Model):
    fkey = models.ForeignKey(STATES)
    CITY = models.CharField(max_length=255)

    def __unicode__(self):
        return self.CITY

和形式

class address(ModelForm):
    state = forms.ModelChoiceField(queryset = STATES.objects.all())
    CITY = forms.ModelChoiceField(queryset = CITIES.objects.all())
class Meta:
    model = REGIONS
    fields = ('state', 'CITY',)

如何使表格显示所选州的城市?

任何指针,建议,链接,甚至示例代码都将不胜感激。

提前致谢

如果要创建自己的文件,则需要ajax来帮助您。 您需要捕捉你的下拉变化state ,然后使用Ajax加载的city ,并在模板中显示它。 django中没有捷径可以做到这一点。 否则,请使用https://github.com/digi604/django-smart-selects之类的第三方程序包,它将简化此过程。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM