limit_choices_to的使用

用途

在Model中如果定义了外键,并且外键中有choices字段~我们可以通过limit_choices_to来限制choices显示的内容。

但是,实际上这种“限制”的方式是一种“用固定条件限制”的方式~~如果实际项目中的条件是动态的——比如说,根据当前登陆的用户去获取复选框中的内容~~下面这篇博客我总结了相应的方法:在ModelForm中设置~~

https://www.cnblogs.com/paulwhw/articles/11038094.html#_label2

—— 注意一点:对于choices的属性~后端与前端模板中取值的时候用哪个get_xxx_display方法(后端需要加括号,前端模板不用加括号)

网上博客对limit_choices_to的说明

https://www.cnblogs.com/yym2013/p/6294777.html

Django2.1官方文档的说明(ctrl+f在当前页面搜索limit_choices_to)

https://docs.djangoproject.com/zh-hans/2.1/ref/models/fields/

 

posted on 2019-07-17 11:58  江湖乄夜雨  阅读(570)  评论(0编辑  收藏  举报