我正在自定义Django
管理员,现在我必须添加由javascript
模板中的fieldset.html
代码创建的一些额外字段。
我之所以用fieldset.html
编写这些代码,是因为输入将采用主要形式,因此它们将采用后期请求数据。
fieldset.html
的示例:
{% for line in fieldset %}
{% if field.field.name == 'discount' %}
<input type="number" name="product_code">
.
.
.
<script> this script will create more input fields </script>
{% endif %}
{% endfor %}
但是在ModelAdmin.saveModel
中,当我检查请求数据时,我的输入数据不存在。
class FactorAdmin(admin.ModelAdmin):
def save_model(self, request, obj, form, change):
print('request data', request.POST)
super(FactorAdmin, self).save_model(request, obj, form, change)
还有其他方法可以将我的动态html包含在Django ChangeForm模板中吗?