django-启动方式
参考:https://www.cnblogs.com/lanyangsh/p/7898628.html
使用django启动命令行和脚本,可以方便的使用django框架做开发,例如,数据库的操作等。下面介绍2种使用方式:
1.django shell的启动
在django项目根目录下
python manage.py shell #开启命令行模式
python3 manage.py shell < xx.py #直接执行xx.py
与普通的python命令区别:
django shell带有django的配置信息,和django.setup()的作用相同,可直接在shell命令中
from xx import models
obj = models.BOOK.objects.all()
print(obj)
2.脚本
要想执行django项目中某个app下的脚本,脚本路径必须在app_name/management/commands下。例如/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()
执行方式:python manage.py AutoCheckTicket 会执行Command类中的handle方法