我可以将字段添加到模型窗体集中吗?似乎您可以添加字段,如果您使用普通的格式集,但不使用模型格式集(至少它不是相同的方式)。我认为我也不应该使用内联格式集..?
我想让用户编辑他们的相册(django-photologue)。到目前为止,我已经做到了:
PhotoFormSet = modelformset_factory(Photo,
exclude=(
'effect',
'caption',
'title_slug',
'crop_from',
'is_public',
'slug',
'tags'
))
context['gallery_form'] = PhotoFormSet(queryset=self.object.gallery.photos.all())问题是,我必须为每一张照片添加一个复选框,上面写着“删除这张照片”,而电台选择,上面写着“将此设置为相册封面”。
提前感谢!
发布于 2011-01-18 19:00:09
您可以添加字段。只需以正常的方式定义表单,然后告诉modelformset_factory使用它作为表单集的基础:
MyPhotoForm(forms.ModelForm):
delete_box = forms.BooleanField()
class Meta:
model = Photo
exclude=('effect',
'caption',
'title_slug',
'crop_from',
'is_public',
'slug',
'tags'
))
PhotoFormSet = modelformset_factory(Photo, form=MyPhotoForm)https://stackoverflow.com/questions/4727732
复制相似问题