我正在尝试插入从 Postman 发送的用户的数据。数据被添加到数据库中,我使用的是 Microsoft SQL Server。但是当我尝试取回数据返回给 Postman 时,它只显示:
new_post = cursor.fetchone()
pyodbc.ProgrammingError: No results. Previous SQL was not a query.
你能给我任何解决这个问题的建议吗?
@app.post("/posts", status_code=status.HTTP_201_CREATED)
def create_posts(post: Post):
cursor.execute("""insert into posts (title, content, published) values (?, ?, ?)""", post.title, post.content, post.published)
# print(post.title)
conn.commit()
new_post = cursor.fetchone()
print(new_post)
return {
"data": new_post
}
我遇到的问题是
File "c:\users\administrator\downloads\fastapitest\env\lib\site-packages\anyio\_backends\_asyncio.py", line 867, in run
result = context.run(func, *args)
File "C:\Users\Administrator\Downloads\fastapitest\app\main.py", line 80, in create_posts
new_post = cursor.fetchone()
pyodbc.ProgrammingError: No results. Previous SQL was not a query.