gpt4 book ai didi

python - Google App Engine Datastore 多行条目未在 HTML 中显示为多行

转载 作者:太空狗 更新时间:2023-10-30 02:13:52 25 4
gpt4 key购买 nike

以Google App Store留言本demo为例,多行输入条目并存储,回读显示时,单行显示。
我们如何才能使它在多行中与最初输入时完全一样?

数据库模型是这样的:

class Greeting(db.Model):
author = db.UserProperty()
content = db.StringProperty(multiline=True)
date = db.DateTimeProperty(auto_now_add=True)

提交表单是这样的:

self.response.out.write("""
<form action="/sign" method="post">
<div><textarea name="content" rows="3" cols="60"></textarea></div>
<div><input type="submit" value="Sign Guestbook"></div>
</form>
</body>
</html>""")

最佳答案

Html 忽略 EOL 特殊字符,如 \r\n\n .

这里有一些选项:

  1. 用正确的 html 替换特殊字符 <br>标签

  2. 将多行文本包裹在 <pre> 中标签

  3. 如果您正在使用 webapp 模板,请尝试使用 {{greeting.content|linebreaks}}正如@wooble

  4. 所建议的
  5. 设置white-space:pre按照 @Nick 的建议(示例 here)

  6. 在您的 CSS 中

关于python - Google App Engine Datastore 多行条目未在 HTML 中显示为多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5633265/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com