125得票8回答
Django ModelForm: save(commit=False) 用于什么?

为什么我要使用save(commit = False)而不是只需从ModelForm子类创建一个表单对象并运行is_valid()来验证表单和模型? 换句话说,save(commit = False)是用来干什么的? 您能提供这可能有用的假设情况吗?

80得票10回答
Django的ModelForm中的unique_together验证

我有一个像这样的Django模型。class Solution(models.Model): ''' Represents a solution to a specific problem. ''' name = models.CharField(max_len...

58得票5回答
Django:使模型表单中的某些字段required=False

如何使ModelForm中的某些字段required=False?如果我有以下代码:class ThatForm(ModelForm): class Meta: widgets = {"text": Textarea(required=False)} 或者如果我有:class Th...

49得票3回答
使用内联表单集创建模型及相关模型

我已经在 Django用户组 | 谷歌群组 上发布了这篇文章。 使用嵌入式表单集文档中的示例,可以使用模型表单对属于特定模型的对象进行编辑。我一直在尝试按照相同的模式使用内联表单集创建新对象,但是一直无法理清头绪,以便为此目的制作出一个可行的视图。 使用上面链接中的相同示例,如何创建 "A...

45得票4回答
如何更改模型表单标签并为其指定自定义名称

我想为我的模型表单中的一个标签创建自定义名称,这是我的forms.py文件。class PostForm(forms.ModelForm): body = forms.CharField(widget=PagedownWidget) publish = forms.DateFi...

41得票10回答
Django ModelForm没有指定模型类。

我正在尝试使用ModelForm:from django.db import models from django.forms import ModelForm class Car(models.Model): carnumber = models.CharField(max_len...

34得票3回答
具有自定义查询集的Django ModelForm实例,适用于特定字段

我有一个与以下类似的模型:class Bike(models.Model): made_at = models.ForeignKey(Factory) added_on = models.DateField(auto_add_now=True) 所有用户都可以在多家工厂中工作,...

23得票4回答
动态更新ModelForm的Meta类

我希望能够在我的视图中动态更新ModelForm的内联Meta类。虽然这段代码似乎更新了Meta类中的排除列表,但as_p()、as_ul()等的输出并没有反映出更新后的Meta exclude。 我认为生成HTML是在创建ModelForm时进行的,而不是在调用as_*()时进行的。有没有...

23得票2回答
Django模型表单ImageField上传

我对Django还比较新,使用ModelForm处理图像上传时遇到了问题。 我的模型如下:class Project(models.Model): name = models.CharField(max_length=100) description = models.Char...

22得票1回答
modelform:覆盖 clean 方法

我有两个问题涉及到modelform中clean方法。以下是我的示例:class AddProfileForm(ModelForm): ... password = forms.CharField(max_length=30,widget=forms.Passw...