Python SyntaxError: f-string: unmatched '['

Python SyntaxError: f-string: unmatched '['

from fastapi import FastAPI
from fastapi.params import Body

app = FastAPI()

@app.post("/createposts")
def create_posts(payload: dict = Body(...)):
    print(payload)
    return {"new_post" : f"title {payload["title"]} content: {payload["content"]}"}

我正在尝试使用 Fastapi 创建一个 API,但每次我 运行 代码都会收到与 return 语句相关的错误:SyntaxError: f-string : 无与伦比的 '['

谢谢!

请更改

return {"new_post" : f"title {payload["title"]} content: {payload["content"]}"}

return {"new_post" : f"title {payload['title']} content: {payload['content']}"}

" 内不能有引号 f"..."

错误表明在第一个 [ 之后字符串停止并中断。