【发布时间】:2021-10-15 21:12:48
【问题描述】:
我是 FastAPI 的新手,正在尝试了解该框架。 我正在尝试将数据插入到我的数据库中,但我遗漏了一些东西。
这是我的模型:
from datetime import datetime
from pydantic import BaseModel
class Article(BaseModel):
id: int
title: str
slug: str
content: str
author: str
date: datetime
class InArticle(BaseModel):
title: str
slug: str
content: str
author: str
这就是逻辑
@app.post("/articles", response_model=InArticle)
async def create_article(article: InArticle):
cursor = connexion.cursor()
article_obj = (InArticle(
title=article.title,
slug=article.slug,
content=article.content,
author=article.author
))
db_query = """INSERT INTO Article (title, slug, content, author)
VALUES (?, ?, ?, ?)"""
cursor.execute(db_query, article_obj)
connexion.close()
return article
我收到此错误:
cursor.execute(db_query, article_obj)
ValueError: parameters are of unsupported type
我错过了什么?
【问题讨论】:
标签: python-3.x database api sqlite fastapi