【发布时间】:2016-03-29 13:39:01
【问题描述】:
我的 models.py 如下所示:
class Member(models.Model):
name = models.CharField(max_length=255)
occupation = models.CharField(max_length=255)
class FamilyMember(models.Model):
name = models.CharField(max_length=255)
relation = models.CharField(max_length=255)
member = models.ForeignKey(Member)
我正在尝试在成员表单中为家庭成员创建一个内联表单。为此,我使用inlineformset_factory:
from django import forms
from myapp.models import *
from django.forms.models import inlineformset_factory
class MemberForm(forms.ModelForm):
class Meta:
model = Member
fields = [
'name', 'occupation',
]
FamilyMemberFormSet = inlineformset_factory(Member, FamilyMember)
当我运行服务器时,我收到以下错误:
"Calling modelformset_factory without defining 'fields' or "
django.core.exceptions.ImproperlyConfigured: Calling >modelformset_factory without defining 'fields' or 'exclude' explicitly is prohibited.
我做错了什么?
【问题讨论】:
标签: python django django-forms