Django中shell命令的使用
shell工具
Django的manage工具提供了shell命令,幫助我們配置好當(dāng)前工程的運(yùn)行環(huán)境(如連接好數(shù)據(jù)庫(kù)等),以便可以直接在終端中執(zhí)行測(cè)試python語(yǔ)句。
通過如下命令進(jìn)入shell
python manage.py shell
導(dǎo)入兩個(gè)模型類,以便后續(xù)使用
from book.models import BookInfo,PeopleInfo
此文的shell 是 manage工具的 一條命令
還記得之前創(chuàng)建的管理員嘛,用的也是 manage命令,那我們說說這個(gè) manage
Django的命令行工具
django-admin.py是Django的一個(gè)用于管理任務(wù)的命令行工具,manage.py是對(duì)django-admin.py的簡(jiǎn)單包裝,每個(gè)Django Project里面都會(huì)包含一個(gè)manage.py
django-admin.py <subcommand> [options] manage.py <subcommand> [options]
subcommand是子命令;options是可選的
# 常用子命令: startproject:創(chuàng)建一個(gè)項(xiàng)目(*) startapp:創(chuàng)建一個(gè)app(*) runserver:運(yùn)行開發(fā)服務(wù)器(*) shell:進(jìn)入django shell(*) dbshell:進(jìn)入django dbshell check:檢查django項(xiàng)目完整性 flush:清空數(shù)據(jù)庫(kù) compilemessages:編譯語(yǔ)言文件 makemessages:創(chuàng)建語(yǔ)言文件 makemigrations:生成數(shù)據(jù)庫(kù)同步腳本(*) migrate:同步數(shù)據(jù)庫(kù)(*) showmigrations:查看生成的數(shù)據(jù)庫(kù)同步腳本(*) sqlflush:查看生成清空數(shù)據(jù)庫(kù)的腳本(*) sqlmigrate:查看數(shù)據(jù)庫(kù)同步的sql語(yǔ)句(*) dumpdata:導(dǎo)出數(shù)據(jù) loaddata:導(dǎo)入數(shù)據(jù) diffsettings:查看你的配置和django默認(rèn)配置的不同之處
manage.py 特有的一些子命令:
createsuperuser:創(chuàng)建超級(jí)管理員(*) changepassword:修改密碼(*) clearsessions:清除session
更改開發(fā)服務(wù)器的端口:
python manage.py runserver 8080
查看幫助文檔:
python manage.py help
D:\day70class>python manage.py help Type 'manage.py help <subcommand>' for help on a specific subcommand. Available subcommands: [auth] changepassword createsuperuser [contenttypes] remove_stale_contenttypes [django] check compilemessages createcachetable dbshell diffsettings dumpdata flush inspectdb loaddata makemessages makemigrations migrate sendtestemail shell showmigrations sqlflush sqlmigrate sqlsequencereset squashmigrations startapp startproject test testserver [sessions] clearsessions [staticfiles] collectstatic findstatic runserver
到此這篇關(guān)于Django中shell命令的使用的文章就介紹到這了,更多相關(guān)Django shell命令內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
監(jiān)控php-fpm并自動(dòng)重啟服務(wù)的shell腳本
這篇文章主要介紹了監(jiān)控php-fpm并自動(dòng)重啟服務(wù)的shell腳本,腳本的主要功能:不斷檢查網(wǎng)站的狀態(tài),如果異常就重啟php-fpm服務(wù),需要的朋友可以參考下2014-05-05Shell腳本中調(diào)用、引用、包含另外一個(gè)腳本文件的兩種方法
這篇文章主要介紹了Shell腳本中調(diào)用、引用、包含另外一個(gè)腳本文件的兩種方法,本文介紹的兩種方法適合在當(dāng)前目錄下,需要的朋友可以參考下2014-12-12詳解Linux使用shell+expect遠(yuǎn)程登錄主機(jī)
這篇文章主要介紹了詳解Linux使用shell+expect遠(yuǎn)程登錄主機(jī)的相關(guān)資料,這里提供了詳細(xì)的實(shí)現(xiàn)步驟,需要的朋友可以參考下2017-08-08Shell實(shí)現(xiàn)讀取ini格式配置文件方法
這篇文章主要介紹了Shell實(shí)現(xiàn)讀取ini格式配置文件方法,本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下2015-02-02