gpt4 book ai didi

python - django 形式 + 数组的奇怪行为

转载 作者:太空宇宙 更新时间:2023-11-03 19:14:49 25 4
gpt4 key购买 nike

我的表单有一个 clean 函数,其中包含以下内容:

tags = cleaned_data.get("tags")
logger.info('got to clean function ' + str(tags))

当我输出 tags 值时,我看到:[ '1', '2', '3' ]。在我的模板中,当我想为其重新创建 html 时,我有一个 template_tag:

@register.simple_tag
def generate_tags(tags):
print str(tags)
# Code to produce the html

我通过以下方式调用它:{%generate_tags form.tags%}

但是,当我完成模板函数中的 print 命令时,我得到:

<input type="hidden" name="event_tags" value="3" id="id_event_tags_0" />

为什么它没有给我像我在 clean 函数中看到的那样的数组?有没有办法让我在调用 clean 函数之前获取数组?

最佳答案

显然这没有任何记录。对于遇到同样问题的其他人,如果您有一个 form 对象,您可以执行以下操作:

form['field_name'].value()

这给出了清理或验证之前的值。

关于python - django 形式 + 数组的奇怪行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11712387/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com