首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Django:可维护的下拉选项

Django:可维护的下拉选项
EN

Stack Overflow用户
提问于 2015-10-18 15:27:54
回答 1查看 77关注 0票数 0

我遇到了一个新手的问题(很抱歉我的英语很差)。

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

假设我有这样的模型:

代码语言:javascript
运行
复制
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

和形式

代码语言:javascript
运行
复制
class address(ModelForm):
    state = forms.ModelChoiceField(queryset = STATES.objects.all())
    CITY = forms.ModelChoiceField(queryset = CITIES.objects.all())
class Meta:
    model = REGIONS
    fields = ('state', 'CITY',)

如何使表单显示处于所选状态的城市?

任何指针,建议,链接,甚至一个示例代码都将是非常感激的。

提前感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-18 20:05:57

如果您想要创建自己的,您需要ajax来帮助您。您需要捕获state的下拉更改,然后使用ajax加载city并将其显示在模板中。在django没有捷径可以做到这一点。否则,以第三方包(如https://github.com/digi604/django-smart-selects )为例,它将简化此过程。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33199731

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档