如何解决如何使用if-else和jinja2模板在烧瓶中传递表单的可变操作?
在下面的表格中所述的操作中,我希望传递summary_url或summary_text,因为其中一个为空。因此,在声明操作之前,我使用以下代码:
{% if summary_url == "" %}
{% set summary_url = summary_text %}
{% endif %}
<form action= "{{ url_for("save_summary",summary=summary_url,param="string with spaces") }}" method="post">
但是即使应用此代码后,summary_text的值也不会更新。 有没有办法在形式??
中使用if-else解决方法
您不能像这样嵌套引号。浏览器无法解析。试试:
diagnosing before: <br /><br />
summary_text before: {{ summary_text }}<br />
summary_url before: {{ summary_url }}<br /><br />
{% set summary_url = summary_text if summary_url == "" %}
diagnosing after: <br /><br />
summary_text after: {{ summary_text }}<br />
summary_url after: {{ summary_url }}<br /><br />
<form action= '{{ url_for("save_summary",summary=summary_url,param="string with spaces") }}' method="post">
此外,请注意,您没有将summary_url
发送到后端。您要发送的变量名称为summary
。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。