iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Django执行指定脚本的方法有哪些
  • 667
分享到

Django执行指定脚本的方法有哪些

2023-06-29 02:06:06 667人浏览 独家记忆
摘要

这篇文章主要介绍Django执行指定脚本的方法有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!DjanGo shellDjango自带的shell其实就加载了项目的各种环境变量,网上描述得也很多,直接这么跑就可以

这篇文章主要介绍Django执行指定脚本的方法有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

DjanGo shell

Django自带的shell其实就加载了项目的各种环境变量,网上描述得也很多,直接这么跑就可以了:

python manage.py shell < script.py

简单是非常简单,不足的地方就是不好加参数进去,而且喜欢写main的话也不好让脚本跑起来。

自定义Command

也可以通过自定义一个简单的command来实现需要的效果,以下是最近写的一个示例,可支持执行指定的脚本文件,同时还能加入更多的脚本执行参数:

"""@author:knktc@contact:me@knktc.com"""import osimport sysimport argparsefrom django.core.management.base import BaseCommandclass Command(BaseCommand):    help = 'Run script in current project environment'    def add_arguments(self, parser):        parser.add_argument('script', type=str, nargs=argparse.REMAINDER,                            help='script file path and args')    def handle(self, *args, **options):        # get args        args = options['script']        script_path = args[0]        # check file existence        if not os.path.isfile(script_path):            self.stderr.write(f'No such file: [{script_path}]')            sys.exit(1)        # set args        sys_argv = [script_path] + args[1:]        sys.argv = sys_argv        # run        with open(script_path, 'r') as f:            exec(f.read(), {'__name__': '__main__'})

把这段代码放到任意app的management/commands目录下,命名为run_script.py即可,此后就可以一劳永逸地使用这个自定义的命令了。

此后,运行指定的脚本可参考以下的命令:

Python manage.py run_script your_script arg1 arg2 -v arg3

Django extensions

此外还可以通过django-extensions这个包内置的runscript来实现,这个方法可参考文档:https://django-extensions-zh.readthedocs.io/zh_CN/latest/runscript.html

以上是“Django执行指定脚本的方法有哪些”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网精选频道!

--结束END--

本文标题: Django执行指定脚本的方法有哪些

本文链接: https://www.lsjlt.com/news/322050.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Django执行指定脚本的方法有哪些
    这篇文章主要介绍Django执行指定脚本的方法有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Django ShellDjango自带的shell其实就加载了项目的各种环境变量,网上描述得也很多,直接这么跑就可以...
    99+
    2023-06-29
  • Django执行指定脚本的几种方法
    目录前言Django Shell自定义CommandDjango extensions总结前言 用Django写项目,遇到临时需要处理数据库的问题时,会考虑直接让脚本在项目环境中运行...
    99+
    2024-04-02
  • Linux中执行shell脚本的方法有哪些
    本篇内容介绍了“Linux中执行shell脚本的方法有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!bash shell 脚本的方法有多...
    99+
    2023-06-09
  • shell脚本的执行方式有哪些
    今天就跟大家聊聊有关shell脚本的执行方式有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。首先,看下我们的脚本内容[tan@tan scripts]$ ll...
    99+
    2023-06-09
  • Linux执行脚本的方式有哪些
    Linux执行脚本的方式有以下几种:1. 使用命令行执行脚本:在终端中输入脚本的路径和名称,例如 `./script.sh`。2. ...
    99+
    2023-09-27
    Linux
  • c#动态执行脚本的方式有哪些
    这篇文章主要介绍“c#动态执行脚本的方式有哪些”,在日常操作中,相信很多人在c#动态执行脚本的方式有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”c#动态执行脚本的方式有哪些”的疑惑有所帮助!接下来,请跟...
    99+
    2023-07-05
  • 有哪些ssh远程执行命令方法和Shell脚本
    本篇内容主要讲解“有哪些ssh远程执行命令方法和Shell脚本”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“有哪些ssh远程执行命令方法和Shell脚本”吧!ssh执行远程操作命令格式代码如下:...
    99+
    2023-06-09
  • docker怎么启动执行指定脚本
    在Docker中启动执行指定脚本,你可以使用Dockerfile中的CMD或ENTRYPOINT指令来指定要运行的脚本。以下是一个示...
    99+
    2023-09-20
    docker
  • pycharm如何指定参数执行脚本
    这篇文章将为大家详细讲解有关pycharm如何指定参数执行脚本,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。指定参数执行脚本你在 Pycharm 运行你的项目,通常是怎么...
    99+
    2024-04-02
  • jenkins执行python脚本的方法
    在jenkins上打算运行一段python脚本,查到一些常用的方法,下面会介绍。还遇到了版本兼容性问题导致的怎么都执行不成功,最终试了各种版本,定位到兼容性问题,真是各种坑。一般有三种方法:1.安装执行python的插件: Python ...
    99+
    2023-01-31
    脚本 方法 jenkins
  • shell脚本批量执行指定路径下sql脚本的实现
    目录1. 场景描述2. 创建sql3. 创建脚本3.1 方式一3.2 方式二1. 场景描述 linux环境下通过shell脚本批量执行指定目录下所有sql语句,用来建表建库,初始化项目sql等。linux shell在线...
    99+
    2023-02-03
    shell批量执行sql脚本 shell批量执行脚本
  • python运行脚本文件的方法有哪些
    本篇内容介绍了“python运行脚本文件的方法有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!python脚本执行的3种方法:(找到自己...
    99+
    2023-07-02
  • 让Linux下的cron以秒为单位执行shell脚本的方法有哪些
    这篇文章主要讲解了“让Linux下的cron以秒为单位执行shell脚本的方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“让Linux下的cron以秒为单位执行shell脚本的方法有...
    99+
    2023-06-09
  • Linux之crontab定时执行脚本方式
    目录crontab定时执行脚本一、什么是crond,什么又是crontab二、安装crond1.首先检查是否安装过crond2.安装crond (Centos 7)三、如何使用crontab总结crontab定时执行脚本...
    99+
    2023-04-07
    Linux crontab crontab定时执行脚本 crontab定时执行脚本
  • python脚本执行的方法是什么
    Python脚本可以通过以下几种方法来执行:1. 在命令行中执行:可以直接在命令行中输入"python 脚本文件.py"来执行脚本文...
    99+
    2023-10-19
    python
  • redis执行lua脚本的实现方法
    目录1. 语法格式2.类型转换3.lua脚本3.1 script命令3.2 脚本原子性3.3 脚本缓存和EVALSHA3.4 全局变量保护3.5 日志记录从redis 2.6.0版本...
    99+
    2024-04-02
  • C# 执行Javascript脚本的方法步骤
    前一阵子使用C#编写SCXML状态机,需要解析EMCScript表达式,使用了Jint库(https://github.com/sebastienros/jint/),当时感觉与C#...
    99+
    2024-04-02
  • mysql执行sql脚本文件的方法
    小编给大家分享一下mysql执行sql脚本文件的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!mysql执行sql脚本文件的...
    99+
    2024-04-02
  • jenkins实现shell脚本化定时执行任务的方法
    1.开发需求socket连接的auction拍卖jar包服务更新重启前半小时切走nginx的访问请求。 socket发起请求之后不需要nginx执行交互可以断开了,但是socket这...
    99+
    2024-04-02
  • 有哪些Shell脚本统计文件行数的方法
    这篇文章主要讲解了“有哪些Shell脚本统计文件行数的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“有哪些Shell脚本统计文件行数的方法”吧!获取单个文件行数文件:test1.sh行数...
    99+
    2023-06-09
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作