首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么瓶子模板引擎会截断表单域中呈现的文本?

为什么瓶子模板引擎会截断表单域中呈现的文本?
EN

Stack Overflow用户
提问于 2021-03-22 16:38:49
回答 1查看 36关注 0票数 0

有时我无法理解bootstrap。我正在尝试使用bottle.py (Python3)将一个值传递给一个Html模板,当使用bootstrap时,传递的数据在呈现之前被截断,我不知道发生了什么。

编辑:当查看页面源代码时,我可以看到整个字符串,只有在查看呈现给浏览器的值时,它才是可视的。

编辑2:在删除boostrap并在纯html中做同样的事情后,问题仍然存在,似乎只有当“首席运营官”存储在标题下时,{{get('title','')}}的用法才会显示“首席”,但是当查看源代码时,整个值都在那里。我不知道如何让bottle渲染整个值。

以下是代码

代码语言:javascript
复制
#python3

from bottle import request, template, route, run




@route('/')
def new():
    data = {'name':'This will be truncated :(  '}
    return template('new.tpl', **data)

if __name__ == "__main__":
    run(host='localhost', port=8080)

和html模板

代码语言:javascript
复制
   <head>
   <link rel="stylesheet"      href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">

   </head>
 <! -- This works start -->
   <form>
     <label for="fname">this works : {{get('name','')}} </label>
     <br>
     <input type = "submit" value="Submit">
   </form>
 <! -- This works stop -->

 <! -- The following does not work  -->
<div class="col-sm-3">
   <class="col-xs-4 control-label">This does not</label>
   <input required type="text" class="form-control" value= {{get('name','')}}>
</div>

 <! -- and I do not know why ¯\_(ツ)_/¯ -->
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-27 19:14:32

显然,html value标签中的所有内容都应该用引号括起来。

因此,编写html输入块的正确方法是:

代码语言:javascript
复制
<input required type="text" class="form-control" value= '{{get('name','')' }}>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66742668

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档