添加todo时提示AttributeError: 'Todo' object has no attribute 'save',怎么办啊,谢谢老师

jike_7595314 使用 Flask 开发 Tod... 最后由 shin0922 于2016年12月08日回复

  • 5 回答
  • 2.7k 浏览

添加todo时提示AttributeError: 'Todo' object has no attribute 'save',怎么办啊,谢谢老师

  • 上海小胖 2016年12月08日 回答 #1楼
  • 同学你好。

    你的代码贴出来看下。

    初步判断你的对象定义的不对。

  • 0 评论
  • jike_7595314 2016年12月08日 回答 #2楼
  • from app import appfrom flask import render_template,requestfrom app.models import Todo@app.route('/')def index():    todos = Todo.query.all()return render_template('index.html',todos=todos)@app.route('/add',methods=['POST'])def add():    form = request.form    content = form['content']    todo = Todo(content=content)    todo.save()    todos = Todo.query.all()return render_template('index.html',todos=todos)
  • 0 评论
  • jike_7595314 2016年12月08日 回答 #4楼
  • from app import app
    from flask import render_template,request
    from app.models import Todo
    @app.route('/')
    def index():
        todos = Todo.query.all()
        return render_template('index.html',todos=todos)
    
    @app.route('/add',methods=['POST'])
    
    def add():
        form = request.form
        content = form['content']
        todo = Todo(content=content)
        todo.save()
        todos = Todo.query.all()
        return render_template('index.html',todos=todos)
  • 0 评论
  • shin0922 2016年12月08日 回答 #5楼
  • 同学 麻烦把Todo的代码贴出来,在models.py里

  • 0 评论