草庐IT

modelForms

全部标签

python - 覆盖 Django ModelForm 中的保存方法

我在覆盖ModelForm保存方法时遇到问题。这是我收到的错误:ExceptionType:TypeErrorExceptionValue:save()gotanunexpectedkeywordargument'commit'我的意图是让一个表单为3个字段提交许多值,然后为这些字段的每个组合创建一个对象,并保存每个对象。朝正确方向助推将是王牌。文件models.pyclassCallResultType(models.Model):id=models.AutoField(db_column='icontact_result_code_type_id',primary_key=True

python - 单个 django ModelForm 中的多个模型?

django中是否可以在单个ModelForm中包含多个模型?我正在尝试创建个人资料编辑表单。所以我需要包含来自用户模型和UserProfile模型的一些字段。目前我正在使用2种这样的表格classUserEditForm(ModelForm):classMeta:model=Userfields=("first_name","last_name")classUserProfileForm(ModelForm):classMeta:model=UserProfilefields=("middle_name","home_phone","work_phone","cell_phone")

python - 如何过滤 Django ModelForm 中的 ForeignKey 选择?

假设我的models.py中有以下内容:classCompany(models.Model):name=...classRate(models.Model):company=models.ForeignKey(Company)name=...classClient(models.Model):name=...company=models.ForeignKey(Company)base_rate=models.ForeignKey(Rate)即有多个Companies,每个公司都有一系列Rates和Clients。每个Client都应该有一个从其父Company'sRates而非另一个C

python - 如何过滤 Django ModelForm 中的 ForeignKey 选择?

假设我的models.py中有以下内容:classCompany(models.Model):name=...classRate(models.Model):company=models.ForeignKey(Company)name=...classClient(models.Model):name=...company=models.ForeignKey(Company)base_rate=models.ForeignKey(Rate)即有多个Companies,每个公司都有一系列Rates和Clients。每个Client都应该有一个从其父Company'sRates而非另一个C