modelForm所遇問題
阿新 • • 發佈:2018-12-02
div function color cti clas 註意 int query 而不是
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所遇問題