Django學習之manage.py使用
- 1.django-admin.py startproject mysite
- 開始一個項目,會初始化一些項目的結構文件
- 2.python manage.py runserver ip:port
- 如: python manage.py runserver 127.0.0.1:8080
- 利用ip能夠訪問不在同一個主機的數據庫
- 3.python manage.py syncdb
- 注:會建立在setting.py下配置的INSTALL_APPS下的全部
- app,建立其對應的數據表到指定的數據庫,但只建立
- 不存在的表
- 4.python manage.py startapp polls
- 開啓一個app叫polls,建立以下文件:
- polls/
- __init__.py
- models.py
- tests.py
- view.py
- 5.python manage.py sql polls
- 將建立polls的模塊的sql語句打印出來,但這不數據庫中建立
- 對應的表,若要建立對應的表,須要先在INSTALL_APPS中配置
- 指定的app,而後運行同步數據庫命令:python manage.py syncdb
- 6.python manage.py validate
- 檢測模塊中是否有錯誤
- 7.python manage.py sqlclear polls
- 打印出清楚模塊polls的數據表的方法
- 8.python manage.py sqlindexes polls
- 打印出在模塊polls中建立的索引
- 9.python manage.py sqlall polls
- 打印出全部的建立模塊polls的sql語句,包括索引
- 10.須要在模塊中寫__unicode__()方法而不是__str__()方法
- 由於__str__()方法調用__unicode__()方法,而且__str__()
- 方法返回一個utf-8字符串,然而__unicode__()方法返回unicode
- 字符串,由於全部的從數據庫中查出的數據都轉換爲unicode碼,這
- 樣,__unicode__()相似與unicode(p),轉換爲unicode碼,__str__()
- 相似於encode('utf-8'),轉換爲utf-8
- 11.建立超級用戶
- manage.py createsuper --username=joe --email=joe@example.com
- 12.設置Django時區
- 修改TIME_ZONE='Asia/Shanghai',而後重啓就ok了
- 13.查找已安裝的模塊的路徑
- python -c "
- import sys
- sys.path = sys.path[1:]
- import django
- print(django.__path__)"
- 14.查看已經修改的設置
- python manage.py diffsettings
歡迎關注本站公眾號,獲取更多信息