我对fastapi中的参数有问题

I have a problem with the parameters in fastapi

提问人:Carlos Alberto Argote Quintero 提问时间:3/28/2023 最后编辑:flakesCarlos Alberto Argote Quintero 更新时间:3/28/2023 访问量:35

问:

我在fastapi中有这个应用程序。通过 GET 请求传递 Page 和 AREA2 参数,正确捕获 PAGE 参数,但 AREA2 未捕获,它返回 NONE

@router.get("/")
async def home(request: Request, db: Session = Depends(get_db), page:int= 1, area2: str=None):
  print(page, area2)
  ...

这是我的html

<span class="step-links"  >
    {% if page_obj.has_previous %}
        <a href="?page=1?&area2={{area}}">&laquo; first</a>
        <a href="?page={{ page_obj.number-1}}&?area={{area}}">  --previous  </a>
    {% endif %}
python html Web 参数传递 fastAPI

评论

0赞 Rafa Acioly 3/28/2023
您是否注意到“上一个”按钮的键是“area”而不是“area2”?

答:

0赞 Carlos Alberto Argote Quintero 3/28/2023 #1

只需要为变量放置一个“?”即可

 <span class="step-links"  >
    {% if page_obj.has_previous %}
        <a href="?page=1?area2={{area}}">&laquo; first</a>
        <a href="?page={{ page_obj.number-1}}?area={{area}}">  --previous  </a>
    {% endif %}