modelform

    2熱度

    4回答

    我正在使用Django ModelForm,其中我的模型包含一個BooleanField,並且與該BooleanField關聯的表單窗口小部件是一個RadioSelect窗口小部件。我希望RadioSelect小部件呈現不具有選項的選項,因此用戶必須明確地做出選擇,但如果表單驗證沒有做出選擇,則表單驗證將失敗。有沒有辦法做到這一點? models.py myboolean = models.Boo

    2熱度

    2回答

    我在管理員中的ModelForm中遇到了以前選定的項目。 我想使用forms.CheckboxSelectMultiple小部件,因爲這是該用例中最直接的用戶界面。它的工作原理與保存時一樣,存儲值。但是,在編輯之前保存的項目時,先前保存在此字段中的值不會反映在小部件中。 UI實例: 發佈之後(編輯該項目,返回爲空): 不過,不使用的組件,但是經常CharField當編輯時它看起來像這樣的項目: 因

    2熱度

    1回答

    我想從新創建的項目對象中拉出id,以便我可以將用戶重定向到包含新項目的頁面。現在我得到「'ProjectAddForm'對象沒有屬性'id'」。 我已經在網上閱讀,這應該工作,但由於某種原因,它不是。 if request.method == 'POST': form = ProjectAddForm(request.POST) if form.is_valid():

    10熱度

    3回答

    好吧,我一直盯着這幾個小時試圖弄清楚發生了什麼,無濟於事。 我想創建一個ModelForm使用'實例'關鍵字來傳遞一個現有的模型實例,然後保存它。 這裏是的ModelForm(在我試圖找出這個問題的原因,從原來的顯着剝離): class TempRuleFieldForm(ModelForm): class Meta: model = RuleField ,這裏是我運行代

    3熱度

    1回答

    我有一個模型,可以創建一個新模型或編輯一個現有的模型 - 這很簡單,應該可以工作,但由於某種原因,我每次都得到一個新實例。 這種情況是電子商務訂單中的第一步。用戶必須填寫一些描述訂單的信息(存儲在模型中)。我創建模型並保存,然後重定向到下一個視圖以供用戶輸入他們的cc信息。我在會話中使用模型,因此我不必在下一個視圖中進行數據庫查找。第二個(cc信息)視圖的模板中有一個鏈接,用戶可以返回到第一個視圖

    1熱度

    2回答

    我想知道是否有一種簡單的方法在Django中創建「重複」ModelForm - 即預填充現有模型實例的內容的表單(除了某些字段,例如那些這是唯一的),但保存時會創建一個新實例。 我正在考慮沿着向ModelForm提供實例的方式,以便像「編輯」表單那樣預填充數據,然後在保存之前將實例設置爲None,但這會給出一個「NoneType」對象在窗體上調用.save()時沒有屬性'pk'「錯誤。看起來在構造

    3熱度

    2回答

    我有多個ModelForm類,每個代表不同的模型。我想要一個通用的'創建'函數,根據URL參數加載指定的模型表單。它可以動態加載模型這樣的: model_name = 'TestModel' m = get_model('AppLabel', model_name) 有誰知道我怎麼能實現ModelForms一樣的,是這樣的: modelform_name = 'TestModelForm'

    3熱度

    1回答

    我有一個Django模型: class Customer(models.Model): first_name=models.CharField(max_length=20,null=True, blank=True) last_name=models.CharField(max_length=25,null=True, blank=True) address=mode

    2熱度

    2回答

    在Django中,我試圖從ModelForm表單中派生(子類)一個新表單,我希望刪除一些字段(或者只有一些字段更加正確)。當然,顯而易見的方法是做(基本形式爲django.contrib.auth.forms): class MyUserChangeForm(UserChangeForm): class Meta(UserChangeForm.Meta): fields = (

    4熱度

    3回答

    我想重寫保存在的ModelForm當前用戶添加爲車輛的所有者。但我收到'NoneType'對象沒有屬性'user' 我忘了什麼? forms.py: class VehicleForm(ModelForm): class Meta: model = Vehicle exclude = ('slug', 'owner',) def __init__(se