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'