我遇到了一个新手的问题(很抱歉我的英语很差)。
我正在尝试在我的项目的地址部分做一个可维护的下拉选择。
假设我有这样的模型:
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',)如何使表单显示处于所选状态的城市?
任何指针,建议,链接,甚至一个示例代码都将是非常感激的。
提前感谢
发布于 2015-10-18 20:05:57
如果您想要创建自己的,您需要ajax来帮助您。您需要捕获state的下拉更改,然后使用ajax加载city并将其显示在模板中。在django没有捷径可以做到这一点。否则,以第三方包(如https://github.com/digi604/django-smart-selects )为例,它将简化此过程。
https://stackoverflow.com/questions/33199731
复制相似问题