【问题标题】:spaces not getting printed in html没有在 html 中打印的空格
【发布时间】:2021-07-16 17:11:52
【问题描述】:

我有一个 django html 模板,里面有这个表单

<form action="/image_info/" method="POST" id='image_form'>
  {% csrf_token %}
  <button class="imginfo" name='info_button' value={{x.desc}} type="submit">info</button>
</form>

只要按下提交按钮,上述表单就会将value 发布到views.py。但问题是{{x.desc}} 是一个句子,里面有空格,所以只有第一个词被发布。我需要整个句子。我该怎么做。这里x 是一个模型,desc 是它的对象。

谢谢。

【问题讨论】:

    标签: html django forms django-views django-templates


    【解决方案1】:

    您只需在 value 属性中添加引号

      <button class="imginfo" name='info_button' value="{{x.desc}}" type="submit">info</button>
    

    【讨论】:

      【解决方案2】:
      <form action="/image_info/" method="POST" id='image_form'>
        {% csrf_token %}
        <input type="hidden" value="{{ x.desc }}">
        <button class="imginfo" name='info_button' type="submit">info</button>
      </form>
      

      使用隐藏输入

      【讨论】:

        猜你喜欢
        • 2013-11-06
        • 2012-09-23
        • 1970-01-01
        • 2020-06-14
        • 1970-01-01
        • 2017-01-15
        • 2018-02-25
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多