【发布时间】:2012-01-14 08:39:42
【问题描述】:
我对所有这些都是新手,并试图弄清楚如何使用标签制作简单的博客文章。 以下是相关部分:
型号:
class Post(db.Model):
title = db.StringProperty(required = True)
content = db.TextProperty(required = True)
when = db.DateTimeProperty(auto_now_add = True)
author = db.UserProperty(required = True)
tags = db.ListProperty(db.Category)
WTForm:
class PostForm(wtf.Form):
title = wtf.TextField('Title', validators=[validators.Required()])
content = wtf.TextAreaField('Content', validators=[validators.Required()])
tags = wtf.TextField('Tags', validators=[validators.Required()])
模板:
{% block content %}
<ul>
<h1 id="">List of Posts</h1>
{% for post in posts %}
<li>
{{ post.title } By {{ post.author.nickname() }})<br />
{{ post.content }}<br />
Author {{ post.author }} <br />
Tags {{ post.tags}} <br />
</li>
{% endfor %}
</ul>
{% endblock %}
问题是,无论我在标签字段中输入什么,模板都会呈现一个空列表(即“[]”)而不是标签。感谢您提供解决此问题的提示。
【问题讨论】:
标签: python google-app-engine tags flask wtforms