formsets

    0熱度

    1回答

    目標: 從Django窗體中,modelchoice字段我讓窗口小部件顯示多個複選框。但是對於每個複選框,我想顯示一個文本框然後提交。我需要知道,如果複選框沒有被選中,它仍然是id和可能的文本框值。如果是Ajax,我該如何實現這一目標。請詳細說明。因爲我對django相當陌生,並且沒有和ajax一起工作過。

    0熱度

    1回答

    如果存在no_new_item,我需要創建一個必需的複選框選項。我正在使用model.NullBoolean字段。根據Django文檔,布爾字段應呈現複選框小部件,但NullBoolean呈現Select。切換到NullBoolean的原因是由於遷移時出現空錯誤。所以現在我得到一個下拉列表'是'和'否'。 我將如何去創建基本模型中的複選框。使用NullBoolean的模型還是有更好的方法? (這是

    0熱度

    2回答

    我想爲用戶提供基於現有發佈創建新發布的可能性。要做到這一點,我希望他們點擊一個鏈接到「基礎視圖」,其中包含他們希望新項目的基礎上的出版物的ID。包含n:n關係有兩個表單集。 這應該打開一個預填充的表單與所有字段的prefield與來自出版物的數據基於。一旦用戶根據需要進行了更改,它應該爲該字段集保存新的出版物和新關係 - 後者是其中的難題。 所以我的問題是 - 我怎樣才能從數據庫中加載所有相應的表

    0熱度

    1回答

    我使用django的modelformset_factory形式上傳和編輯圖像。目前,當我顯示形式它顯示與現有的數據形式如下: 字段名:目前:鏈接到圖像(例如:圖像/ filename.jpg) 變化:圖像輸入欄 檢查刪除框 如何更改(當前:鏈接到圖像(例如:images/filename.jpg))的顯示?想要改變圖像鏈接以顯示圖像名稱,並在用戶單擊時在新窗口中打開它。我檢查了django的文檔

    0熱度

    1回答

    有一個內聯formset可以很好地工作。它只在測試中失敗。 有一種模型可以連接兩種類型的參與者:發送者和接收者。 models.py: class SendReceive(models.Model): receiver =jmodels.ForeignKey(Player, related_name='receiver') sender = models.ForeignKey(

    0熱度

    1回答

    我是CS第一年,所以如果我完全不清楚,請原諒我的noobness。 我有幾個對象來自我的「產品」模型。現在我想更新所有對象上的相同字段,不同值的'數量'字段。但是,與updateview中的每個產品的點擊和退出不同,我想列出所有產品併爲每個產品設置值,並同時更改它們。據我所見,「FormSet」應該做的訣竅? 我的分類模型看起來像這樣(指定的產品) class Category(models.Mo

    1熱度

    1回答

    我試圖理解Django表單集的內部是如何工作的。 一個formset類後,通過formset_factory函數創建,繼承/從BaseFormSet,新創建的類的一個對象被初始化,例如獲得屬性: ArticleFormSet = formset_factory(ArticleFormA, extra=2) formset = ArticleFormSet() 如果我檢查與dir(formse

    0熱度

    1回答

    我在我的django formset中實現初始數據時遇到困難。 對於背景下,我建立了考勤應用,在那裏存在,並且需要每天進行評估出勤的學生名單。 我試圖做的是有上它具有上市日期的鏈路上的管理員點擊。然後,他們將被帶到數據網格,其中每行代表系統中的學生人數以及4列(學生姓名,日期,現在/不存在的下拉列表,筆記字段)。目標是讓學生姓名字段預填充學生模型中的學生列表,日期字段預填充用戶點擊的鏈接上的日期,

    0熱度

    1回答

    我想我會問一個廣泛的問題,所以我對Django有了更好的理解,並且可以更容易地處理我可能遇到的任何類似問題。我遇到的具體問題是我編寫了第一個formset代碼,該代碼正確呈現表單,但在發佈時沒有創建新對象。 我可以從服務器看到表單已發佈,我沒有收到任何錯誤,但沒有數據添加到我的數據庫(從django admin和manage.py shell中檢查)。也許有可能讀取發佈在manage.py she

    1熱度

    1回答

    當我按下提交按鈕保存的formset後,出現此錯誤: 「[u'ManagementForm data is丟失或已被篡改']」 這是我views.py MarcheFormSet = formset_factory(PrixMarcheForm1, extra=2) if request.method == "POST": formset = MarcheFormSet(request