Django命令
本文將介紹Django的命令列(command-line)應用程式功能,使用django-admin.py這個程式可以讓我們管理Django網頁框架。你或許會問,為什麼沒有視窗化的管理介面,這可能是命令列的方式較為簡單清楚,缺點是使用較不友善,目前似乎絕大部分的網頁框架皆是這樣設計,或許未來會有視窗版的管理介面!
另外,當Django建立每個專案(project)時,都會自動產生manage.py這個檔案,manage.py其實是django-admin.py程式的封裝,manage.py的主要目的為:
將Django的專案設定至sys.path路徑下
設定DJANGO_SETTINGS_MODULE這一個環境變數,使 DJANGO_SETTINGS_MODULE 指向專案所在的setting.py設定檔
Django可以使用的指令如下:
cleanup
compilemessages
createcachetable
dbshell
diffsettings
dumpdata <appname appname appname.Model ...>
flush
inspectdb
loaddata <fixture fixture ...>
makemessages
reset <appname appname ...>
runfcgi [options]
runserver [port or address:port]
shell
sql <appname appname ...>
sqlall <appname appname ...>
sqlclear <appname appname ...>
sqlcustom <appname appname ...>
sqlflush
sqlindexes <appname appname ...>
sqlreset <appname appname ...>
sqlsequencereset <appname appname ...>
startapp <appname>
startproject <projectname>
syncdb
test <app or test identifier>
testserver <fixture fixture ...>
validate
Reference: http://docs.djangoproject.com/en/1.3/ref/django-admin/