我正在使用Flask,mongoengine进行项目,我正在尝试从http://docs.mongodb.org/manual/tutorial/write-a-tumblelog-application-with-flask-mongoengine/获取基本的东西.
从上面的链接实现了所有内容后,我在Post中为"tags"添加了一个新字段,当我尝试创建帖子时,我的标签没有显示输入框.
任何帮助表示赞赏.
我的代码如下
class Post(db.Document):
created_at = db.DateTimeField(default=datetime.datetime.now, required=True)
title = db.StringField(max_length=255, required=True)
slug = db.StringField(max_length=255, required=True)
body = db.StringField(required=True)
views = db.IntField(default=0)
category = db.StringField()
tags = db.ListField(db.StringField(max_length=30))
Run Code Online (Sandbox Code Playgroud)
模板
{% macro render(form) -%}
<fieldset>
{% for field in form %}
{% if field.type in ['CSRFTokenField', 'HiddenField'] %}
{{ field() }}
{% else %}
<div class="clearfix {% if field.errors %}error{% endif %}">
{{ field.label }}
<div class="input">
{% if field.type == 'ListField' %}
{% for subfield in …Run Code Online (Sandbox Code Playgroud) 我是新手程序员,试图制作一个解析xml并将其内容粘贴到频道上的irc机器人.通常我会在谷歌上找到我的答案,但这次我找不到答案.
q0tag = dom.getElementsByTagName('hit')[0].toxml()
q0 = q0tag.replace('<hit>','').replace('</hit>','')
q1 = (q0 * 1.2)
Run Code Online (Sandbox Code Playgroud)
当我试图乘以q0它总是显示
TypeError: can't multiply sequence by non-int of type 'float'.
Run Code Online (Sandbox Code Playgroud)
我试图使q0 int或float但它只是犯了另一个错误
AttributeError: 'NoneType' object has no attribute 'replace'
Run Code Online (Sandbox Code Playgroud)
q0值是没有小数的循环数.
我有一个格式为['DD','MM','YYYY']的日期列表,并将其保存到名为listdates [[''DD','MM','YYYY'],['DD', 'MM','YYYY']]
我想做一个这样的HTML
<li class="year">
<a href="#">2013</a>
<ul>
<li class="month">
<a href="#">11</a>
<ul>
<li class="day">01</li>
<li class="day">02</li>
<li class="day">03</li>
...
</ul>
</li>
<li class="month">
<a href="#">12</a>
<ul>
<li class="day">01</li>
<li class="day">02</li>
...
</ul>
</li>
</ul>
</li>
Run Code Online (Sandbox Code Playgroud)
我已经尝试了一天,但没有找到方法。是否有捷径可寻 ?还是应该更改数据结构?