Django 中有两种方法可以在一个请求中处理多种表单:

  • Form prefix
  • Form sets

  • 在哪个用例中更可取?

    在我的特定情况下,表单列出了要从差异更新的对象的字段。对于每个字段,可以定义一个操作(如“更新值”、“保留值”)。该页面包含多个对象的表单。

    最佳答案

    如果您有多个具有相同输入名称的不同表单类,例如 PetForm 和 OwnerForm 在同一页面中同时具有 name 输入,那么您 必须使用 来使用您链接的文档中所述的前缀。

    如果您想重复相同的表单类,即。渲染一张TicketForm的表格,那么你可以直接使用Formsets:Formsets内部使用了表单前缀特性,你不必担心。

    关于python - Django 表单前缀与表单集,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17421981/

    10-10 21:18
    查看更多