姜戈“更有活力”形式
我有一个关于“更动态”的 django 表单的问题。
比方说,我有一个网页,它代表带有用户列表的帐户,因此每个帐户将有 1 个或多个用户,有一些 javascript 代码可以生成额外的行以允许输入用户数据。
我认为这是非常常见的用例,但不确定如何实现它,或者简单地说,我不应该担心在这种情况下使用 django 表单?
谢谢
I have a question about "more dynamic" django forms.
say, i have a webpage which represents Account with a list of users, so each account will have 1 or more users, there is some javascript code to generate extra row to allow user data gets entered.
i think this is pretty common use case, but not sure how to make it happen, or simply, i shouldn't worry about using django forms in this case?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您应该为此使用 formset 。具体来说,您可以使用 内联表单集工厂达到同样的效果。
从该文档来看,
如果您使用 django-admin,您可以使用 javascript 显示这些内联以添加新条目,方法是使用 InlineModelAdmin 以堆叠方式或表格方式。
You should use a formset for that. Specifically, you can use the Inline formset factory to achieve the same.
From the documentation of that,
If you are using the django-admin, you can display these inlines with the javascript to add a new entry, by using the InlineModelAdmin in either the stacked way, or tabular way.