使用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 实现一行输入多个值的方法
Apr 21 Python
python遍历一个目录,输出所有的文件名的实例
Apr 23 Python
python 实现将字典dict、列表list中的中文正常显示方法
Jul 06 Python
Python os.rename() 重命名目录和文件的示例
Oct 25 Python
python多线程并发让两个LED同时亮的方法
Feb 18 Python
浅谈Python反射 & 单例模式
Mar 21 Python
Python中py文件转换成exe可执行文件的方法
Jun 14 Python
Python3远程监控程序的实现方法
Jul 15 Python
pygame实现俄罗斯方块游戏(对战篇1)
Oct 29 Python
Python with语句和过程抽取思想
Dec 23 Python
Django模板获取field的verbose_name实例
May 19 Python
python利用xlsxwriter模块 操作 Excel
Oct 14 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新手上路(八)
2006/10/09 PHP
《PHP编程最快明白》第六讲:Mysql数据库操作
2010/11/01 PHP
PHP项目开发中最常用的自定义函数整理
2010/12/02 PHP
PHP常用的小程序代码段
2015/11/14 PHP
javascript 点击整页变灰的效果(可做退出效果)。
2008/01/09 Javascript
js树形控件脚本代码
2008/07/24 Javascript
javascript 数组排序函数
2009/08/20 Javascript
Jquery乱码的一次解决过程 图解教程
2010/02/20 Javascript
js里的prototype使用示例
2010/11/19 Javascript
JS定义回车事件(实现代码)
2013/07/08 Javascript
封装的jquery翻页滚动(示例代码)
2013/11/18 Javascript
jquery中 $.expr使用实例介绍
2014/06/09 Javascript
什么是 AngularJS?AngularJS简介
2014/12/06 Javascript
node.js中的fs.link方法使用说明
2014/12/15 Javascript
JavaScript学习笔记之基础语法
2015/01/22 Javascript
ionic cordova一次上传多张图片(类似input file提交表单)的实现方法
2016/12/16 Javascript
nodeJS实现简单网页爬虫功能的实例(分享)
2017/06/08 NodeJs
微信小程序module.exports模块化操作实例浅析
2018/12/20 Javascript
mpvue全局引入sass文件的方法步骤
2019/03/06 Javascript
使用node.JS中的url模块解析URL信息
2020/02/06 Javascript
[39:19]完美世界DOTA2联赛PWL S2 SZ vs LBZS 第二场 11.26
2020/11/30 DOTA
[07:01]DOTA2-DPC中国联赛正赛 Aster vs Magma 3月5日 赛后选手采访
2021/03/11 DOTA
pyv8学习python和javascript变量进行交互
2013/12/04 Python
Python正则表达式完全指南
2017/05/25 Python
Python中sort和sorted函数代码解析
2018/01/25 Python
用python实现将数组元素按从小到大的顺序排列方法
2018/07/02 Python
Python利用itchat库向好友或者公众号发消息的实例
2019/02/21 Python
Python使用itcaht库实现微信自动收发消息功能
2020/07/13 Python
工业自动化专业毕业生推荐信
2013/11/18 职场文书
大二学生学习个人自我评价
2014/01/19 职场文书
《掌声》教学反思
2014/02/23 职场文书
师范生免费教育协议书范本
2014/10/09 职场文书
学术会议通知
2015/04/15 职场文书
Java 在线考试云平台的实现
2021/11/23 Java/Android
【海涛dota解说】海涛小满开黑4v5被破两路翻盘潮汐第一视角解说
2022/04/01 DOTA
Innodb存储引擎中的后台线程详解
2022/04/03 MySQL