【问题标题】:Python Flask Restful API QueryPython Flask Restful API 查询
【发布时间】:2021-06-12 09:23:32
【问题描述】:

我是 REST 新手,想知道这是否正确?

@app.route('/addticket/<name>')
def addticket(name):
    tick = Tickets(event_name=name, redeemed=False)
    try:
        db.session.add(tick)
        db.session.commit()
    except:
        return 'There was an issue adding a ticket'
    viewer = Tickets.query.filter(Tickets.event_name==name).all()
    
    return render_template('view.html', viewer = viewer, title = name )

我需要创建一个公开 RESTful 的服务(后端)应用程序 完成任务的端点。

在这种方法中,我正在为活动添加一张额外的门票。

如果我必须返回序列化的 JSON,我会感到困惑。

【问题讨论】:

    标签: python-3.x flask flask-restful


    【解决方案1】:

    您必须创建一个单独的端点来获取数据并将其解析为 json,而不是使用相同的端点来放置和获取数据。

    @app.route('/getticket/<name>',methods=['GET'])
    def getticket(name):
    
    viewer = Tickets.query.filter(Tickets.event_name==name).all()
    jsonify({'response': viewer })
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-05-03
      • 2013-11-07
      • 2021-07-22
      • 1970-01-01
      • 1970-01-01
      • 2019-11-04
      • 2016-09-07
      • 1970-01-01
      相关资源
      最近更新 更多