使用Django启动命令行及执行脚本的方法


Posted in Python onMay 29, 2018

使用django启动命令行和脚本,可以方便的使用django框架做开发,例如,数据库的操作等。

下面分别介绍使用方法。

django shell的启动

启动命令:

$/data/python-virtualenv/apple/bin/python /data/example/apple/manage.py shell

与普通的python 命令行有什么区别?

django shell 带有django的配置信息,可以使用django的框架。例如,定义model为Apples,可以直接使用Apples.objects.all()查询所有记录。

> a=Apples.objects.all()
> print a

脚本

脚本的路径必须为:

app_name/management/commands

例如,为apple引用创建脚本,路径为:

/data/example/apple/management/commands/AutoCheckTicket.py

代码如下:

# -*- coding: utf-8 -*-

from django.core.management.base import BaseCommand
from monitor import ticket_monitor

class Command(BaseCommand):
 def handle(self, *args, **options):
  print "gogo"
  ticket_monitor.main_entry()

执行方式:

$/data/python-virtualenv/apple/bin/python /data/example/apple/manage.py AutoCheckTicket

以上这篇使用Django启动命令行及执行脚本的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python自然语言编码转换模块codecs介绍
Apr 08 Python
Python使用django获取用户IP地址的方法
May 11 Python
Python使用Beautiful Soup包编写爬虫时的一些关键点
Jan 20 Python
python实现上传下载文件功能
Nov 19 Python
对TensorFlow中的variables_to_restore函数详解
Jul 30 Python
python 从文件夹抽取图片另存的方法
Dec 04 Python
Python中collections模块的基本使用教程
Dec 07 Python
解决pycharm的Python console不能调试当前程序的问题
Jan 20 Python
在python下读取并展示raw格式的图片实例
Jan 24 Python
Python多线程threading模块用法实例分析
May 22 Python
在python tkinter中Canvas实现进度条显示的方法
Jun 14 Python
Python如何急速下载第三方库详解
Nov 02 Python
python3中的md5加密实例
May 29 #Python
python 获取字符串MD5值方法
May 29 #Python
Python生成短uuid的方法实例详解
May 29 #Python
Python(TensorFlow框架)实现手写数字识别系统的方法
May 29 #Python
Python实现的多进程和多线程功能示例
May 29 #Python
Python实现的redis分布式锁功能示例
May 29 #Python
Python计算一个给定时间点前一个月和后一个月第一天的方法
May 29 #Python
You might like
需要使用php模板的朋友必看的很多个顶级PHP模板引擎比较分析
2008/05/26 PHP
用PHP实现Ftp用户的在线管理
2012/02/16 PHP
php生成4位数字验证码的实现代码
2015/11/23 PHP
PHP + plupload.js实现多图上传并显示进度条加删除实例代码
2017/03/06 PHP
基于Laravel5.4实现多字段登录功能方法示例
2017/08/11 PHP
laravel 查询数据库获取结果实现判断是否为空
2019/10/24 PHP
PHP ElasticSearch做搜索实例讲解
2020/02/05 PHP
phpstudy2020搭建站点的实现示例
2020/10/30 PHP
JavaScript使用prototype定义对象类型
2007/02/07 Javascript
Javascript 完美运动框架(逐行分析代码,让你轻松了运动的原理)
2015/01/23 Javascript
javascript实现的图片切割多块效果实例
2015/05/07 Javascript
Angular.js中处理页面闪烁的方法详解
2017/03/09 Javascript
Bootstrap里的文件分别代表什么意思及其引用方法
2017/05/01 Javascript
十分钟带你快速了解React16新特性
2017/11/10 Javascript
JS匿名函数内部this指向问题详析
2019/05/10 Javascript
解决 viewer.js 动态更新图片导致无法预览的问题
2019/05/14 Javascript
详解微信小程序开发(项目从零开始)
2019/06/06 Javascript
vue如何限制只能输入正负数及小数
2019/07/04 Javascript
手写Vue2.0 数据劫持的示例
2021/03/04 Vue.js
python网络编程学习笔记(三):socket网络服务器
2014/06/09 Python
Python将多个list合并为1个list的方法
2018/06/27 Python
对python 合并 累加两个dict的实例详解
2019/01/21 Python
Python 判断图像是否读取成功的方法
2019/01/26 Python
使用Python画出小人发射爱心的代码
2019/11/23 Python
django框架cookie和session用法实例详解
2019/12/10 Python
python+opencv3生成一个自定义纯色图教程
2020/02/19 Python
Python3使用xlrd、xlwt处理Excel方法数据
2020/02/28 Python
python实现粒子群算法
2020/10/15 Python
Sql面试题
2013/03/20 面试题
安踏广告词改编版
2014/03/21 职场文书
小学生爱国演讲稿
2014/04/25 职场文书
售房协议书范本2014
2014/10/23 职场文书
大学军训决心书
2015/02/05 职场文书
奖学金主要事迹范文
2015/11/04 职场文书
聊聊JS ES6中的解构
2021/04/29 Javascript
Pytest中skip和skipif的具体使用方法
2021/06/30 Python