fastapi(八)额外的数据类型-Cookie

到目前为止,常见的数据类型有:

  • int
  • float
  • str
  • bool
    但是你也可以使用更复杂的数据类型
    其他数据类型
  • UUID:
    一个标准的“universally unique identifier” ,可以在很多的数据库和系统中作为id值
  • datetime.datetime
    python中的datetime.datetime。在请求和返回中将会作为str使用ISO 8601格式: 2008-09-15T15:53:00+05:00.
  • datetime.date
  • datetime.time
  • datetime.timedelta
    将会作为float类型,代表多少秒
  • frozenset
    在请求和返回中将会作为set,
    在请求中,将会读取list,然后去重转换为set
    在返回中,这个set将会转换为list
  • bytes
    标准的python bytes。请求和返回中被视为str。
  • Decimal
    标准的python Decimal,请求和返回中被视为float

cookie 参数
你可以定义cookie参数,就像定义Query和Path参数一样

eg:

from fastapi import Cookie, FastAPI

app = FastAPI()


@app.get("/items/")
async def read_items(*, ads_id: str = Cookie(None)):
    return {"ads_id": ads_id}

cookie是path和query得姐妹,都是继承自Param
类,但是这些类得导入都是通过fastapi,他们实际上是能返回特别类的特殊方法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值