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__)"
相關文章
相關標籤/搜索