Django 实现连续请求

devtools/2024/9/25 21:21:15/

创作灵感:工作中,前端因为某些原因(极其特殊)无法发送两个请求,需要后端实现

言归正传:

背景:使用django+apscheduler实现定时任务,现在创建任务以及启动任务为两个接口,基于类

python">
now_time = timezone.now().strftime('%Y-%m-%d %H:%M:%S')@method_decorator(csrf_exempt, name='dispatch')
class TestPlanView(View):def post(self, request, *args, **kwargs):argsinfo = loads(request.body)action = argsinfo.pop("action")if action == 'create':return self.create_testplan(argsinfo)def create_testplan(self, argsinfo):# 创建testplan,同时需要创建report、testcasetasktry:。。。except Exception as e:return ResponseResult.error(e)else:return PlanJobView.start_job(self, planid=plan.id)@method_decorator(csrf_exempt, name='dispatch')
class PlanJobView(View):def post(self, request, *args, **kwargs):argsinfo = loads(request.body)action = argsinfo.pop("action")planid = argsinfo.get("id")if action == 'start':return self.start_job(planid)def start_job(self, planid):。。。

 现在由于前端无法发送两个请求,只能后端来操作;

如上所示:

python">return PlanJobView.start_job(self, planid=plan.id)

调用了启动方法,将所需参数传输过来即可

如果是视图函数,可以直接:

python">return start_job(request)

 第一次见到这种需求,全都仰仗我们前端。


http://www.ppmy.cn/devtools/94895.html

相关文章

AI问答-中台:理解数据中台 Data Middle Office

数据中台(Data Middle Platform),作为大数据时代背景下的重要产物,是企业数据管理和应用的核心平台。以下是对数据中台的详细理解: 一、定义与概述 数据中台是指建立在大数据技术基础上,用于集中收集、整…

打字小游戏

打字小游戏 1. 项目概述 本项目是一个简单的打字小游戏,旨在通过游戏化的方式提高用户的打字速度和准确性。游戏通过图形界面展示,玩家需要在限定时间内输入屏幕上随机出现的字母,每输入正确一个字母,分数增加。 2. 开发环境 编…

嵌入式学习 20(Linux高级编程——文件——misc)

文件操作相关函数 一、symlink 函数 int symlink(const char *oldpath, const char *newpath); 功能: 创建一个指向 oldpath 文件的新的符号链接(软链接)文件。 参数: • oldpath:被链接指向的原始文件的路径。 • …

软件设计之MySQL(3)

软件设计之MySQL(3) 此篇应在JavaSE之后进行学习: 路线图推荐: 【Java学习路线-极速版】【Java架构师技术图谱】 Navicat可以在软件管家下载 使用navicat连接mysql数据库创建数据库、表、转储sql文件,导入sql数据 学习内容: 函数概述数值函…

Vue 3 中的观察者效果:从 watch 到 watchEffect、watchSyncEffect 和 watchPostEffect

目录 watch 函数 watchEffect 函数 watchSyncEffect 函数 watchPostEffect 函数 watchEffect 与 watch 的差异 watchSyncEffect 的特定用例 watchPostEffect 的优势 使用场景对比 Vue.js 是一个广受欢迎的前端框架,以其直观的数据绑定和组件化架构著称。Vue 3…

AI技术重塑招聘流程

一、引言 随着科技的飞速发展,人工智能(AI)技术正以前所未有的速度渗透到社会的各个领域,其中,人力资源管理领域也不例外。在全员招聘这一关键环节中,AI技术的应用不仅极大地提高了招聘效率,还…

合规性导航:处理爬虫数据用于机器学习的最佳实践

在数据驱动的时代,机器学习已成为企业和研究者的重要工具。然而,使用爬虫技术抓取的数据进行机器学习时,合规性问题不容忽视。本文将详细探讨在使用爬虫抓取的数据进行机器学习时可能遇到的合规性问题,并提供相应的最佳实践。 一…

STL简介

文章目录 STL简介1. 什么是STL2. STL的版本3. STL的六大组件4. STL的重要性5. 如何学习STL STL简介 1. 什么是STL ​ STL(standard template libaray-标准模板库):是C标准库的重要组成部分,不仅是一个可复用的组件库,而且是一个包罗数据结构…