formset

    0熱度

    1回答

    我試圖設置一個模型表單集合ModelChoiceField,以便用戶可以創建多個表單並在每個表單中從查詢集中選擇一個項目。但是,當我渲染我的formset時,它正在爲queryset中的每個對象創建一個表單。在每個表單中,ModelChoiceField已被設置爲查詢集中的下一個對象。這是不可取的,我只想要一個表單,用戶應該選擇所需的對象,我會用JS動態創建它們。基本上,我在rulerequest

    1熱度

    2回答

    我無法弄清楚如何爲我的formset進行自定義驗證。我試圖阻止用戶選擇同一年的12次以上,但是當我打印它時,clean_data作爲每種表單的不同字典進來。 我想將所有的表格分組到1個字典中,檢查一年是否出現超過12次,或者以更好的方式寫出。 我的代碼: forms.py class SellerResultForm(forms.ModelForm): class Meta:

    1熱度

    1回答

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

    -1熱度

    1回答

    嗨,大家好我在找到Django views中的語法錯誤時遇到了麻煩。我試圖創建用戶在內聯formset的幫助下創建帖子的視圖,如代碼給出below.But的觀點拋出錯誤的情況下,下面的操作: IAM越來越右下方我查了缺口,但不能當場錯誤spot.can的(:) if request.method == 'POST': SyntaxError: invalid syntax 錯誤指示器

    1熱度

    2回答

    當我單擊提交按鈕時,我不斷收到u'(...)中的鍵[form]的失敗查找。我不能確定正在發生什麼或爲什麼。我不知道如果是脆皮,形式或意見的問題。也許小費是我把formset中的extra = 1,但只顯示1行。 form.py class CotizacionForm(forms.ModelForm): class Meta: model = Cotizacion

    0熱度

    1回答

    假設我有一個模型FooBar的包含兩個字段富和酒吧。然後,如果我使用的ModelForm編輯只是富領域現有的記錄,我可以用實例保留酒吧數據,即 foobar = FooBar.objects.get(...) foobar_form = FooBarForm(request.post, instance=foobar) 什麼是本作的表單集等價?到目前爲止,我已經嘗試過的實例,這Django的

    0熱度

    1回答

    我在Django中有一個內聯表單集。我想知道如何根據實例參數爲此表單中的表單設置max_value。問題是,當我們通過使用inlineformset_factory創建一個formset時,我們沒有傳入窗體的實例,而是傳遞類,所以我不知道如何傳遞參數。 當表單被啓動時,已經有一個可用的kwargs對象被傳遞。但由於一些奇怪的原因,當我嘗試設置max_value時,沒有任何反應。 現在我發現了一個相

    0熱度

    1回答

    我想爲特定用戶顯示一個formset。 如果用戶在「醫療標籤」上,那麼它應該爲每個用戶的依賴者顯示一個小表格(複選框和文本框)。 在我views.py我有這樣的: def get_dep_form(benefit_tab, user): if benefit_tab == 'medical': DepMedFormSet = formset_factory(Dependent

    0熱度

    1回答

    我有一個模型表單集,但是當我嘗試保存多個表單集我得到的錯誤: KeyError at /auditoria/auditoria_tab/ 'id_control' 我的觀點: @staff_member_required def AuditoriaView(request): class RequiredFormset(BaseFormSet): def __init__(

    1熱度

    1回答

    我的應用程序出現問題。 將Django升級到最新版本 - 1.11.4後,我的三個測試中出現同樣的錯誤。 AssertionError: False is not true : The formset 'formset' in context 0 does not contain the non-form error 'Musi być podana co najmniej jedna stawk