python - Django 将自定义表单参数传递给 modelformset_factory

标签 python django forms formset

基于 this关于 formset_factory 的回答,我尝试对 modelformset_factory 做同样的事情:

from django.utils.functional import curry
from functools wraps

AccountMemberFormSetBase = modelformset_factory(AccountMember,
                                                form=wraps(AccountMemberLimitedModelForm)(curry(AccountMemberLimitedModelForm, affiliate="test")),
                                                extra=2)

这会引发以下错误:

function() argument 1 must be code, not str
Exception Location: ../django/forms/models.py in modelform_factory, line 528

知道这里出了什么问题吗?

最佳答案

今天我发现自己处于同样的情况。

请参阅我在 Django Passing Custom Form Parameters to Formset 中的评论有关详细信息和解决方法(我希望 StackOverflow 本身的链接是可以接受的)。

关于python - Django 将自定义表单参数传递给 modelformset_factory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24533283/

相关文章:

html - 如何使 Bootstrap 内联表单中的一个表单控件或输入组展开?

Javascript 不向 html 元素添加类

python - 在python中获取实例的标识符名称

python - 如何在Python-NLTK中使用Gale-Church算法?

python - 在 Pandas 中拆分和转换字符串列

django - 寻找基于 Django 类的 View 并在单个页面上具有多个表单示例

php - AJAX 加载 div 中的 AJAX 电子邮件表单验证?

python - 在 scipy 中选择积分变量

python - Django 和枕头

python - 回滚 post_save 接收器中的事务?