django-admin.py startproject mysite --生成一個mysite的project, python
cd mysite,--看到文件db.sqlite3和manage.py兩個文件,db.sqlite3是數據庫文件,manage.py但是用來作什麼呢? sql
manage.py是一個命令行工具,他能夠調用django shell和數據庫,具體查看他都有哪些命令,使用python manage.py -h後出現 shell
[auth]
changepassword
createsuperuser 數據庫
[django]
check
compilemessages
createcachetable
dbshell
diffsettings
dumpdata
flush
inspectdb
loaddata
makemessages
makemigrations
migrate
runfcgi
shell
sql
sqlall
sqlclear
sqlcustom
sqldropindexes
sqlflush
sqlindexes
sqlinitialdata
sqlmigrate
sqlsequencereset
squashmigrations
startapp
startproject
syncdb
test
testserver
validate django
[sessions]
clearsessions session
[staticfiles]
collectstatic
findstatic
runserver app
>manage.py help subcommand:用來具體查看子命令的詳細語法 工具
如何得到django的版本信息: spa
>>> import django >>> django.get_version() '1.7.7'