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

django ninja get not allowed 能用 put delete

遇到一个奇怪的问题,django-ninja 编写的 get post 方法不能使用

# 获取Material
@router.get('/material', response=List[MaterialSchemaOut])
@paginate(MyPagination)
def list_material(request, filters: Filters = Query(...)):qs = retrieve(request, Material, filters)return qs# 这种可以正常执行
@router.get('/material-222', auth=None)
def execute_task(request):print('hello')return 'hello'# 这种就会提示报错,因为django 的 url pattern 解析有问题
@router.get('/material/222', auth=None)
def execute_task(request):print('hello')return 'hello'

参考
https://github.com/vitalik/django-ninja/issues/203
https://github.com/vitalik/django-ninja/issues/590

http://www.lryc.cn/news/400655.html

相关文章:

  • 服务器操作集合
  • 论文阅读【时空+大模型】ST-LLM(MDM2024)
  • 【linux基础】linux远程传输三种免交互方式
  • MySQL篇:事务
  • 处理在 electron 中使用开启了懒加载的 el-image 后,窗口最大化或窗口尺寸变化后图片无法显示的问题
  • Electron 进程间通信
  • 0基础学python-8:if,while,for
  • 低空经济持续发热,无人机培训考证就业市场及前景剖析
  • [IDEA插件] JarEditor 编辑jar包(直接新增、修改、删除jar包内的class文件)
  • JavaScript系列:JS实现复制粘贴文字以及图片
  • 音视频入门基础:H.264专题(14)——计算视频帧率的公式
  • LeetCode-返回链表倒数第K个节点、链表的回文结构,相交链表
  • Linux 网络配置与连接
  • 5. 基于Embedding实现超越elasticsearch高级搜索
  • 探索Docker网络配置和管理
  • 【数据库】 mysql数据库管理工具 Navicat平替工具 免费开源数据库管理工具
  • 信息系统项目管理师(高项)—学习笔记二
  • 【Vue】 style中的scoped
  • maven项目容器化运行之2-maven中使用docker插件调用远程docker构建服务并在1Panel中运行
  • 电影购票小程序论文(设计)开题报告
  • IP风险画像 金融行业的安全盾牌
  • 探索老年综合评估实训室的功能与价值
  • 视频剪辑软件如何选?FCPX和PR更适合新手呢
  • 解决第三方模块ts声明文件编译错误问题
  • 数据结构小测试:排序算法
  • 电脑远程开关机
  • # Redis 入门到精通(四)-- linux 环境安装 redis
  • SQL进阶技巧:如何按照固定尺寸(固定区间)对数据进行打分类标签?
  • 数学建模·灰色关联度
  • EMQX开源版安装