Flask-WTF在编辑一个记录的时候,下拉菜单如何同步?,flask-wtf下拉菜单,Flask-WTF在编辑
Flask-WTF在编辑一个记录的时候,下拉菜单如何同步?,flask-wtf下拉菜单,Flask-WTF在编辑
Flask-WTF在编辑一个记录的时候,遇到下拉菜单如何自动跳到数据默认的选项上?
现在遇到一个问题就是编辑一个记录的时候,从数据库里读出来的数据在前台不能同步。QuerySelectField总是显示第一条记录.也就是说。并没有根据数据库的值自动同步选项。
Model:class Article(db.Model): id=db.Column(db.Integer,primary_key=True) node=db.Column(db.Integer,db.ForeignKey("node.id"), nullable=False, index=True, ) title=db.Column(db.Unicode(200)) content=db.Column(db.Text) created = db.Column(db.DateTime, default=datetime.now) _tags=db.Column(db.Unicode(200),index=True) hits = db.Column(db.Integer, default=1)class Node(db.Model): id=db.Column(db.Integer,primary_key=True) name=db.Column(db.String(200),nullable=False) slug = db.Column(db.String(200), nullable=False, index=True, unique=True)==============Form的定义:class ArticleForm(Form): title=TextField("title") content=TextAreaField("content") node=QuerySelectField("node",query_factory=lambda :Node.query.all(),get_pk=lambda x:x.id,get_label=lambda x:x.name) tags = TextField("Tags") submit = SubmitField(u"提交")==============view:def editarticle(article_id): art=Article.query.filter(Article.id==article_id).first_or_404() form=ArticleForm(obj=art) if form.validate_on_submit(): form.populate_obj(art) art.node=form.node.data.id db.session.add(art) db.session.commit() return redirect(url_for(".listarticle")) return render_template("/admin/create_article.html",form=form)
请问我应该如何做,才能在编辑一个ariticle的时候,Node这个字段的下拉菜单自动显示artilce数据库里的相应的情况?
编橙之家文章,
相关内容
- python selenium给页面写入js,window.location.reload()提错?,
- python soap client 错误: suds.TypeNotFound: Type not f,,正在学
- python技巧征集文章欢迎留言,python欢迎留言,python技巧征
- python2.7函数删除一个全局变量为什么不报SyntaxError错误
- flask web开发中使用redis做缓存怎么和数据库同步?,f
- MongoEngine怎样更新列表数据至MongoDB数据库中,mongoengi
- 更新Django ManyToMany字段要注意哪些要点,djangomanytomany
- Python对于HTTP应用反馈mime-type列表?,pythonmime-type,请问
- 文件系统中df -h磁盘命令变成数组格式python方法怎么解
- 页面带链接目录的问题py sphinx,pysphinx,比如我的文件是
评论关闭