![]() |
1
5
在Django有一些地方“原因”是因为它是为Django管理应用程序实现的,我相信这就是其中之一。因此,答案是他们希望您实现自己的javascript。 看到这个问题 Dynamically adding a form... 更多的javascript想法。 还有两个可插拔的应用程序, django-dynamic-formset 和 django-dinamyc-form 直到现在我才看到它。 |
![]() |
2
4
这个问题有点老,但我花了一段时间才弄明白。 我建议将模板中的formset.empty_表单呈现为隐藏字段,并在JavaScript中引用该字段。 下面是django管理站点中一个复杂的动态表单集示例: (但请注意,它尚未更新为使用空的_form….。) [JS] http://code.djangoproject.com/browser/django/trunk/django/contrib/admin/media/js/inlines.js |
![]() |
3
1
因为表单集是为工作而创建的 没有javascript ,仅使用常规的HTTP工作流。 Django是Javascript不可知论者。 如果要向组合中添加一些javascript,可以使用 dedicated jquery plugin . |
![]() |
4
1
以我为例。我使用了插件django动态表单集( https://code.google.com/p/django-dynamic-formset/wiki/Usage ) 修改了“添加”选项,效果很好。
此正则表达式替换字符串[prefix]。- 前缀 同侪- 也许不是最好的解决方案,但有效。 |
![]() |
5
1
使用时可能存在一些XSS情况
在用内联javascript加载自定义字段时,knockout.js绑定还可以防止XSS。 |
![]() |
Patrick Bond · 如何将模型中的函数结果添加到列表中? 8 月前 |
![]() |
bur · 每次从模板调用方法都会查询数据库吗? 8 月前 |
|
Stefan · 在子目录中设置Django 8 月前 |
![]() |
vale383 · 如何在Django端点中查找user_id 8 月前 |
![]() |
Kovy Jacob · Django在动态URL段中添加斜线 9 月前 |
![]() |
user987 · 如何在Django中访问提交的表单请求数据 9 月前 |
![]() |
user24242514 · 将嵌套查询字符串请求转换为字典 9 月前 |