我有一个 django 表单-
{{ field }}
这给了我以下 HTML:
<input id="id_producers" type="text" class="long-input" value="[Lawrence Bender]" />
我需要清理 value 属性。为此,我编写了以下模板标签:
{{ field|clean_list_string }}
def clean_list_string(field):
value = field.value()
if str(value).startswith('[') and str(value).endswith(']'):
value = ast.literal_eval(value)
if str(value)[1] == '(':
value = ', '.join('(' + ', '.join(i) + ')' for i in value)
else:
value = ', '.join(value)
return ??? (value)
我将如何返回正确的绑定方法,以使返回的 HTML 具有更改的值:
<input id="id_producers" type="text" class="long-input" value="Lawrence Bender" />