首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Falcon REST api插入到表中

Falcon REST api插入到表中
EN

Stack Overflow用户
提问于 2018-02-28 02:52:53
回答 1查看 1K关注 0票数 0

我正在使用Falcon和SQlite3制作我的第一个RESTful应用程序接口。我有一个名为students的数据库和表。每个学生都有姓名和年龄属性。在students表中有几个学生。

我想使用我创建的API将一个新学生插入到我的表中。我正在使用Insomnia发出请求。

这是我的请求的样子,它的JSON对象:

代码语言:javascript
复制
{
    "name":"JACK",
    "age":"213"
}

Leater我将JSON中的值赋给变量,然后将这些名称放入查询中。

我的API:

代码语言:javascript
复制
import falcon
import json
from sqlalchemy import create_engine

engine = create_engine('sqlite:////home/konrad/Desktop/source/falcon/database.db')

class testAPI(object):

    def on_post(self, req, resp):
        connection = engine.connect()

        data = json.loads(req.stream.read())

        ageV = data['age']
        nameV = data['name']


        //This is how I am trying to insert data. 
        //connection.execute("INSERT INTO students (name, age) VALUES (nameV, ageV)")


        connection.close()

        print(data['name'])

        resp.body = data['name']
        resp.status = falcon.HTTP_200

app = falcon.API()
xd = testAPI()
app.add_route('/', xd)

这种方式行不通。我应该如何将值插入到表中?

EN

回答 1

Stack Overflow用户

发布于 2018-02-28 05:28:30

我已经解决了我的问题。它是关于python语法的。

代码语言:javascript
复制
connection.execute("INSERT INTO students (name, age) VALUES (?, ?)", (nameV, ageV))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49015969

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档