Django學習之manage.py使用

  1. 1.django-admin.py startproject mysite  
  2.     開始一個項目,會初始化一些項目的結構文件  
  3. 2.python manage.py runserver ip:port  
  4.     如: python manage.py runserver 127.0.0.1:8080  
  5.         利用ip能夠訪問不在同一個主機的數據庫  
  6. 3.python manage.py syncdb  
  7.     注:會建立在setting.py下配置的INSTALL_APPS下的全部  
  8.     app,建立其對應的數據表到指定的數據庫,但只建立  
  9.     不存在的表  
  10. 4.python manage.py startapp polls  
  11.     開啓一個app叫polls,建立以下文件:  
  12.     polls/  
  13.         __init__.py  
  14.         models.py  
  15.         tests.py  
  16.         view.py  
  17. 5.python manage.py sql polls  
  18.     將建立polls的模塊的sql語句打印出來,但這不數據庫中建立  
  19.     對應的表,若要建立對應的表,須要先在INSTALL_APPS中配置  
  20.     指定的app,而後運行同步數據庫命令:python manage.py syncdb  
  21. 6.python manage.py validate   
  22.     檢測模塊中是否有錯誤  
  23. 7.python manage.py sqlclear polls  
  24.     打印出清楚模塊polls的數據表的方法  
  25. 8.python manage.py sqlindexes polls   
  26.     打印出在模塊polls中建立的索引  
  27. 9.python manage.py sqlall polls  
  28.     打印出全部的建立模塊polls的sql語句,包括索引  
  29. 10.須要在模塊中寫__unicode__()方法而不是__str__()方法  
  30.     由於__str__()方法調用__unicode__()方法,而且__str__()  
  31.     方法返回一個utf-8字符串,然而__unicode__()方法返回unicode  
  32.     字符串,由於全部的從數據庫中查出的數據都轉換爲unicode碼,這  
  33.     樣,__unicode__()相似與unicode(p),轉換爲unicode碼,__str__()  
  34.     相似於encode('utf-8'),轉換爲utf-8  
  35. 11.建立超級用戶  
  36.     manage.py createsuper --username=joe --email=joe@example.com  
  37. 12.設置Django時區  
  38.     修改TIME_ZONE='Asia/Shanghai',而後重啓就ok了  
  39. 13.查找已安裝的模塊的路徑  
  40.     python -c "  
  41.     import sys  
  42.     sys.path = sys.path[1:]  
  43.     import django  
  44.     print(django.__path__)"  
  45. 14.查看已經修改的設置  
  46.         python manage.py diffsettings 
相關文章
相關標籤/搜索