django 隐藏字段可以是必需的吗?

django hidden fields can be required?

我认为,在 POST 期间,Django 完全忽略了隐藏字段的值。

  1. 该字段没有 cleaned_data
  2. 没办法改 最重要的是:
  3. 如果需要会导致错误 "Enter a list of values.",即使您可以在代码中看到该值:<input id="id_names" name="names" type="hidden" value="[35]" />

这可能是一个很好的解决方案(如果隐藏字段被忽略,没有人可以破解它们),但应该记录下来,而不应该是必需的。

不,不是。问题是 HiddenField 的值始终是字符串,如果 Field 是其他类型,则结果是错误的类型。 “Enter a list of values”表示结果是其他类型而不是根本没有结果。