modelForm所遇问题
Posted lxh1771
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了modelForm所遇问题相关的知识,希望对你有一定的参考价值。
1. 通过modelForm创建表单所遇问题 id 在modelForm中无法创建使用
因为它是django的设置,自增的字段,而不是模型中所设置的字段。 当关联外键时,创建多选的下拉框时,需要注意此时使用的字段是模型中该字段,而不是数据库生成的,如 设置为 article, 生成为article_id ,则应该使用article来使用。 通过Select(choices=)
2. 接上述题材,
select下的子选项option的value值是从数据库中直接获取,所以id类型为int,当渲染页面直接显示上次的选项时,判断需要注意类型转换,从后台获取的值request.POST.get(‘id‘)是str
3.反选
$(‘#fx‘).click(function () { $(‘tbody input:checkbox‘).prop(‘checked‘, function(i, b) { return !b; }); });
4. article.objects.filter()[0:1] 得到的虽然是一条数据,但类型还是queryset,无法使用对象的.属性。
而 article.objects.filter()[0] 获取的则是其中的一个对象
以上是关于modelForm所遇问题的主要内容,如果未能解决你的问题,请参考以下文章
PyCharm-Python PEP8 代码规范自己所遇问题记要