【问题标题】:Multiple forms in one page in DJANGODJANGO 中的一页中的多个表单
【发布时间】:2012-07-05 14:11:04
【问题描述】:

我已经开发一个 django 项目 1 个月了。所以我是 Django 的新手。我目前对 Django 的问题是;当我在一个页面中有多个表单并且为表单提交页面时,其他表单字段值将丢失。因为他们没有发布。 我找到了解决这个问题的方法;

  • 当有 get 方法时,我将其他表单值与页面 url 一起发送,我可以从 get 请求中处理它们。
  • 当有 post 方法时,我将其他表单字段的值保留在 在发布的表单中隐藏在 HTML 端的输入。因此我 可以从 post 请求中处理它。

也许我可以将它们保留在会话对象中。但是在用户登录的整个时间内保留它们可能并不好。但我不知道。我可能不得不使用这种方法。

是否有另一种更有效的方式来保留 Django 中的所有表单字段?

有什么建议吗?

谢谢!

【问题讨论】:

    标签: python django django-forms


    【解决方案1】:

    您可以将 AJAX 用于单个表单提交而不是整个页面提交。

    【讨论】:

    • 是的,AJAX 可能是一种解决方案,但有时 AJAX 可能会使系统变得复杂。如果没有 ajax,应该有比给出的解决方案更好的解决方案。
    猜你喜欢
    • 1970-01-01
    • 2015-07-15
    • 2019-09-05
    • 1970-01-01
    • 2021-09-28
    • 1970-01-01
    • 2017-09-27
    • 2017-01-06
    • 2011-08-16
    相关资源
    最近更新 更多