1. 程式人生 > >modelForm所遇問題

modelForm所遇問題

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所遇問題