page contents

django的Form组件中,如果字段中包含choices参数,请使用两种方式实现数据源实时更新。

轩辕小不懂 发布于 2022-09-09 10:25
阅读 695
收藏 0
分类:Python开发
4286
Nen
Nen
- 程序员

1.重写构造函数

def def __init__(self, *args, **kwargs):

        super().__init__(*args, **kwargs)

        self.fields["city"].widget.choices = models.City.objects.all().values_list("id", "name")

2.利用ModelChoiceField字段,参数为queryset对象

请先 登录 后评论