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__)"