如何使用Django 啟動命令行及執行腳本


使用django啟動命令行和腳本,可以方便的使用django框架做開發,例如,數據庫的操作等。
下面分別介紹使用方法。

  1. 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
    
  2. 腳本

    腳本的路徑必須為:

    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
    


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM