当前位置: 首页 > news >正文

表格上传网站网站开发费用属于什么科目

表格上传网站,网站开发费用属于什么科目,wordpress 网址 建站,丰台石家庄网站建设在FastAPI中,依赖注入是一种强大的功能,它允许你轻松地将依赖项注入到你的路由处理程序函数中,以处理不同的任务,例如数据库访问、认证和配置管理。 FastAPI支持依赖注入通过以下方式: 使用参数注解: 你可…

在FastAPI中,依赖注入是一种强大的功能,它允许你轻松地将依赖项注入到你的路由处理程序函数中,以处理不同的任务,例如数据库访问、认证和配置管理。

FastAPI支持依赖注入通过以下方式:

  1. 使用参数注解: 你可以在路由处理程序函数的参数上使用Python的类型注解,告诉FastAPI你需要什么依赖项。FastAPI将根据类型自动查找或创建这些依赖项。
  2. 依赖注入容器: FastAPI内部使用一个依赖注入容器来管理依赖项。这个容器会在运行时解析参数注解,自动处理依赖项的创建和生命周期管理。

https://zhuanlan.zhihu.com/p/658917476

https://fastapi.tiangolo.com/zh/tutorial/dependencies

型应用程序依赖项管理

具体的依赖项为可调用类型(callable),如函数(function),类(class)

在项目根目录下创建dependencies.py文件用于管理依赖项

# -*- coding:utf-8 –*-
from typing import Annotatedfrom fastapi import Header, HTTPExceptionasync def get_query_token(token: str = ""):if token != "vvv":raise HTTPException(status_code=400, detail="No vvv token provided")

修改routers/member.py文件

# -*- coding:utf-8 –*-
from fastapi import Depends,APIRouterfrom dependencies import get_query_tokenrouter = APIRouter(prefix="/member",tags=["会员模块"],dependencies=[Depends(get_query_token)],)@router.get("/list",description="会员列表")
async def list():return {"message":"成功获取会员列表"}@router.post("/login",description="会员登录")
async def login():return {"message": "member login"}

上面的依赖项要求我们请求时必须带上参数token,并且其值为vvv

浏览器打开http://127.0.0.1:8000/member/list?token=vvv

当然也可以在main.py里面执行依赖项

先在dependencies.py里面增加另外一个依赖项

async def another_depend(token2: str = ""):if token2 != "vvv2":raise HTTPException(status_code=400, detail="No vvv2 token provided")

修改main.py文件

# -*- coding:utf-8 –*-
from fastapi import Depends,FastAPIfrom dependencies import another_depend
from routers import memberapp = FastAPI(title="文档标题",description="关于API文档的补充说明",version="1.0.0",docs_url="/docs",dependencies=[Depends(another_depend)],
)app.include_router(member.router)

浏览器打开http://127.0.0.1:8000/member/list?token=vvv&token2=vvv2

http://www.yayakq.cn/news/699359/

相关文章:

  • 企业sns网站需求做网站公司排名多少钱
  • 甜品店网站开发背景邢台做网站推广报价
  • 咖啡网站建设的优势网站解析域名
  • 廊坊seo建站定制化网站开发公司
  • wordpress博客登不上林芝seo
  • phpcmsv9手机网站开发百度权重10的网站
  • wordpress站点管理员怎么查域名有没有备案
  • 东莞网站建设方案咨询如何进行账号推广
  • 餐馆网站模板网站营销特点
  • 美食网站开发的目标网站内如何@
  • 如何知道网站是用什么语言做的广西网站开发建设
  • 有哪些做淘宝素材的网站专业网站建设模板
  • 国外优秀网站案例南京网站建设网
  • 做网站需要哪些资质asp.net ftp发布网站
  • 珠海斗门建设局网站视频网站建设流程
  • 劳力士手表网站万维网域名注册
  • 优化网站seo方案广州新业建设管理有限公司网站
  • 外贸的订单在哪个网站找郑州专业网站制作的公司哪家好
  • 做逆战网站的名字wordpress 登陆页面模板
  • 做网站用什么软件语言网站前台后台模板
  • html5网站开发实例书籍网站企业备案资料
  • 搭建论坛网站使用的系统焦作关键词优化排名
  • 上海站有云网络科技有限公司青海网站建设哪家强
  • 云和建设局网站个体户经营异常如何网上解除
  • 镇江网站建设zjmfkjgta5办公室网站正在建设
  • 威海千淼网站建设网站建设评审会
  • 网站后台怎么管理lol视频网站模板
  • 建设一个收入支出持平的网站网站建设什么
  • 可信网站网站怎么seo关键词排名优化推广
  • 咨询类网站开发的意义微信里面的小程序