相关疑难解决方法(0)

覆盖Django表单字段的名称attr

我已经构建了一个Django表单,提交到另一个域的页面(我无法控制).我的想法是,我有一个很好的风格,整齐生成的形式,整齐地适合我自己的网站,并在提交时将用户带到其他地方.

然而,

  • 如果该其他表单更改了其任何字段的名称,我需要更改表单中字段的名称,然后在我的应用程序中的其他位置更改这些名称 - 因为nameattr已耦合到用于该字段的属性的名称领域.
  • 如果远程表单使用愚​​蠢的名称,那么我的表单对象也必须具有愚蠢名称的属性,这会污染我的应用程序的代码.
  • 如果这些名称碰巧是Python中的保留字(例如from),则很难或不可能创建Django表单对象表示.

有没有办法在显示字段时指定用于'name'属性的不同字符串?因此,将HTML表单与表示它的类分离.

这需要两个组件:

  1. 覆盖窗口小部件中的名称值
  2. 使表单在绑定时从request.POST读取此值

在这种情况下我只需要步骤1,但步骤2与更一般地解决上面列出的问题相关

python forms django

15
推荐指数
2
解决办法
2万
查看次数

标签 统计

django ×1

forms ×1

python ×1