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/