modelform

    1熱度

    3回答

    我想知道如何改變ModelMultipleChoiceField的大小?我只看到了將CharField改成Textarea的例子......這可能嗎? Models.PY class FilterForm(forms.Form): Person = forms.ModelMultipleChoiceField(required=False, queryset=Person.objects

    0熱度

    1回答

    我有一個帶有FileField的ModelForm等字段。我想在調用myform.save()時修改文件名以避免衝突(將6個隨機字符插入文件名)。在Django中做這件事的正確方法是什麼?

    0熱度

    3回答

    我一直在尋找整夜尋找答案,但似乎無法找到問題所在。 我的工作移植自定義CMS以Django的,基本上具有以下結構: 中的一個條目1佈局 佈局有許多部分 所以後用戶創建並輸入,當他們編輯它時,我想顯示該佈局中包含的所有部分。 所以我從入口獲取佈局ID,通過循環而得到的部分,並試圖將它們添加到窗體。 當我調試它,它看起來像被添加的一切對象的字段就好了,但它並沒有在表格上顯示,除非我預定義的領域,這會破

    2熱度

    1回答

    爲了在Django AdminForm的ForeignKey選擇框中僅顯示相關項目,我使用ActionAdminForm類自定義了我的ActionAdmin模型。預先選擇我使用類似的貼圖https://stackoverflow.com/a/9191583/326905。非常感謝,這工作真的很好。 但是當用戶沒有瀏覽表客戶 - >項目 - >動作,並直接導航到Django管理操作,我想在此格式中A

    1熱度

    2回答

    我有一些模型與用戶字段。 爲此目的,我想創建一個表單混搭,它將添加self.user實例(提供給視圖中的表單)。可能嗎 ? 這裏的例子 class UserFormMixin(object): """Removes user instance from kwargs and adding it to object""" def __init__(self, *args, **k

    1熱度

    1回答

    我有一個BooleanField model.py class Entry(models.Model): test = models.BooleanField() class TestForm(ModelForm): class Meta: model = Entry view.py def registreren(request): contex

    1熱度

    1回答

    我有一個模型表單有四個字段:消息,作者,房間和時間戳。時間戳設置爲auto_now,因此不會出現在表單中。作者和房間都是ForeignKey,我希望他們自動填寫表單,作者被設置爲request.user,並通過url傳遞給查看的房間:/ add_message/{{room.id}} /'The只有客戶填寫的字段纔是消息。這裏的觀點,到目前爲止,但我不知道如何實現這一點: @login_requi

    0熱度

    2回答

    我有一個Django模型,它有一個外鍵owner,指的是擁有這個對象的用戶。 要讓其他用戶編輯這些對象,我目前使用forms.ModelForm,迄今爲止工作正常。 但我知道要讓所有者和只有擁有者更改他擁有的對象的擁有者(什麼是擁有者!:)。因此,我嘗試了以下內容: class FolderForm(forms.ModelForm): def __init__(self, user, *

    0熱度

    1回答

    我試圖強制用戶在註冊時輸入他們的電子郵件。我瞭解如何通過ModelForms使用表單字段。但是,我無法弄清楚如何強制要求現有的字段。 我有以下的ModelForm: class RegistrationForm(UserCreationForm): """Provide a view for creating users with only the requisite fields.""

    0熱度

    1回答

    我試圖使用Django生成的窗體與AJAX調用數據填充。我只是一個簡單的ModelForm工作,但當我添加一個inlineformset時,我也迷失了我應該在一些隱藏的id字段中填充的值。每個提交都創建一個新實例。對於有地址的學校我有這個保存視圖: ... get school logic here ... if school_form.is_valid(): school = sch