django1.4.9 pythoon manage.py --help 子命令解析
1.runserver
用于在本機啟動一個輕量級的Web server。默認情況下,這個server會在127.0.0.1上監聽8000端口。你也可以傳入參數來改變默認配置。
如果你并非特權用戶,那么你所設置的端口號不能低于1024,因為小于1024的端口已經被系統預定了。
一定不要用這個輕量級Server作為你的生產環境下的Server,因為它只能用于開發自測階段。它既沒有安全審計功能,而且又是單線程的。
另外,每來一個請求,Web Server都會從新載入一遍Python代碼,因此如果你的代碼有改動,不需要重啟Web Server即可生效。
2.runfcgi
用于啟動一個支持FastCGI協議的進程,以便接收WebServer發來的請求。可以使用flup作為Python FastCGI模塊。
3.shell
用于開啟一個Python解釋器。
Django默認會使用IPython或bpython。但如果你沒有安裝它們或者就是要使用簡裝版的話,可以加上–plain選項.
4.startapp
在當前路徑或指定目錄下創建一個Django app的文件夾結構。
默認情況下,文件夾中會包括module.py文件和其他必備文件。
如下命令用于在特定目錄下創建一個app:
python manage.py startapp myapp /code/myproject/myapp
5.startproject
在當前目錄或指定位置創建一個Django project文件夾結構。
默認情況下,新文件夾中會包括manage.py和一系列必備文件。
目標位置參數是可選的參數,可以設置project所創建的路徑。
例如,如下命令可以在指定位置創建一個project:
python manage.py startproject myproject /Code/myproject
6.syncdb
這個命令將為以安裝的(INSTALLED_APPS)apps創建數據表,如果數據表還沒創建的話
7.dbshell
本命令會顯示數據庫版本信息
8.diffsettings
顯示當前設置文件與django的默認設置之間的差異
9.flush
從數據庫中刪除所有數據,已應用的遷移不會被清除,只刪除具體數據,不刪除數據表,如果你希望從空數據庫啟動并重新運行所有遷移,則應該刪除并重新創建數據庫,然后再運行migrate,這樣會連原來的數據表都刪了
10.dumpdate
用于導出數據
11.loaddute
導入數據
12.validate
驗證django數據模型代碼是否有錯誤
13.test
運行所有已安裝的app的測試代碼
14.compilemessages
編譯語言文件
15.makemessages
創建語言文件
16.createsuperuser
創建超級管理員
17.changepassword
修改密碼
18.cleanup
可以作為cronjob來運行,也可以直接從數據庫中清楚舊數據
19.sql
python manage.py sql polls
將創建polls的模塊的sql語句打印出來,但這不數據庫中創建 對應的表,若要創建對應的表,需要先在INSTALL_APPS中配置 指定的app,然后運行同步數據庫命令:python manage.py syncdb
20.sqlall
python manage.py sqlall polls 打印出所有的創建模塊polls的sql語句,包括索引
21.sqlindexes
python manage.py sqlindexes polls 打印出在模塊polls中創建的索引
22.sqlclear
python manage.py sqlclear polls 打印出清除模塊polls的數據表的方法
轉載于:https://juejin.im/post/5b83543cf265da43762049ca
總結
以上是生活随笔為你收集整理的django1.4.9 pythoon manage.py --help 子命令解析的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: javascript console自动
- 下一篇: Xmind settings lower