modelform

    0熱度

    1回答

    我想讓我的用戶更改他們的個人資料照片。上傳照片時,我被重定向到成功頁面,但照片未上傳到文件夾,關聯的字段爲空。請注意,如果用戶已經有了照片,它會將該字段重置爲空白,以便在提交表單後用戶不再有照片。 我的猜測是form.save(commit = False)沒有上傳照片也沒有更新字段,因爲它應該但我不明白爲什麼! 這裏是模型,視圖和形式: 的PROFIL模型: class Profil(model

    0熱度

    1回答

    我正試圖通過電子郵件和電話在網站上實施註冊。用戶可以通過電話或電子郵件或兩者都註冊。如果用戶同時保留電話和電子郵件字段爲空,則會提出ValidationError,「您不能將電話和電子郵件字段留空,必須填寫至少一個字段。」 我們有單獨的clean方法username, email, phone, password。我不想在save()上實施上述驗證。我不想在用戶模型中定義clean方法。 我已經爲

    0熱度

    3回答

    這是我第一次使用Django,我完全停留在如何在我的項目中使用ModelForms。到目前爲止,我已經能夠遵循在線教程,但沒有ModelForms(將數據添加到Postgresql數據庫中),我無法繼續前進。我試圖簡單地創建一個允許用戶添加一些輸入(2個日期域和1個文本域)的表單頁面,並且通過提交該表單,數據將被添加到數據庫中。 我已經越來越錯誤是: AttributeError的: 'Hyuga

    0熱度

    1回答

    我正在爲User模型編寫UpdateView UpdateAccountView,通過ModelForm MyUserCreationForm進行更新,該模型已經是用於創建新用戶的ModelForm。問題在於,無論何時單擊提交以將更改保存在模板中,它都會重新渲染模板。 例如,如果我沒有更改任何字段,它會給我提供「用戶名已被佔用」的錯誤,我將在MyUserCreationForm中向您顯示以檢查唯一

    0熱度

    1回答

    我想要做這樣的事情: class UsuarioForm(forms.ModelForm): def __init__(self, *args, **kwargs): super(UsuarioForm, self).__init__(*args, **kwargs) self.fields['cpf'].widget.attrs['maxlength'] =

    1熱度

    2回答

    我有我想通過相互依存ModelChoiceField的過濾,單個汽車模型: class Car(models.Model): make = models.CharField(max_length=50) model = models.CharField(max_length=50) platform = models.CharField(max_length=50)

    0熱度

    1回答

    我想要的是選擇要保存並提交給數據庫的多選擇的選擇器 但是,我在每個問題上都得到了這個錯誤。 我的models.py class preferences(models.Model): cuisine = ( (1,u'Italian'), (2,u'American'), (3,u'French'), (4,u'Japanese'),

    0熱度

    1回答

    我創建了一個表單來更新用戶的配置文件,但是當我運行它時,沒有任何錯誤,但是當我嘗試打開頁面時,表頭出現,但沒有出現UpdateBioForm。其次,我想知道如何創建一個大型文本框來存儲某人的傳記。 Models.py class UserProfile(models.Model): user = models.OneToOneField(User) biography = mo

    1熱度

    1回答

    我有一個Django中的模型表單很好地顯示 - 但它並沒有提供適當的信息。 出現選擇下拉菜單,但沒有填充選項,我正在努力弄清楚原因。 我的模式是這樣的: class Mileage(models.Model): start_location = models.ForeignKey(Location, on_delete=models.PROTECT, related_name='star

    0熱度

    1回答

    我知道這個主題已經在這裏覆蓋,但請裸露在我身邊。 我想通過Djangos股票組篩選一些選擇,但是當我在Web表單中這樣做時爲空。 如果我在過濾時直接放組號碼,它就會起作用。也許我的論點有問題嗎? 在views.py 我: class AddSupplier(generic.View): form_class = CreateOrder template_name = 'orde