フォームの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
関数が呼び出される前に配列を取得する方法はありますか?