Django學習之manage.py使用
阿新 • • 發佈:2017-09-03
str 主機 () .com 調用 命令 bsp admin site
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 protected] 12.設置Django時區 修改TIME_ZONE=‘Asia/Shanghai‘,然後重啟就ok了 13.查找已安裝的模塊的路徑 python -c " import sys sys.path = sys.path[1:] import django print(django.__path__)"
Django學習之manage.py使用