您的位置:首页 > 编程语言 > Python开发

python例子-Django常用命令

2015-10-20 23:46 573 查看
1.新建一个Django项目:

django-admin startproject project-name
or
django-admin.py startproject project-name


2.新建项目木下的一个子app:(是到生成的项目文件夹下)

python manage.py startapp app-name
or
django-admin.py startapp app-name


3.同步数据库:

python manage.py syncdb
注意:Django 1.7.1及以上的版本需要用以下命令
python manage.py makemigrations
python manage.py migrate


这种方法可以创建表,当你在models.py中新增了类时,运行它就可以自动在数据库中创建表了,不用手动创建。

备注:对已有的 models 进行修改,Django 1.7之前的版本的Django都是无法自动更改表结构的

4.启动项目服务:

python manage.py runserver

# 当提示端口被占用的时候,可以用其它端口:
python manage.py runserver 8001
python manage.py runserver 9999

# 监听所有可用 ip
python manage.py runserver 0.0.0.0:8000
# 如果是外网或者局域网电脑上可以用其它电脑查看开发服务器
# 访问对应的 ip加端口,比如 http://172.16.20.2:8000[/code] 
5.清空数据库:

python manage.py flush


6.创建超级管理员:

python manage.py createsuperuser


7.导入导出数据:

python manage.py dumpdata appname > appname.json
python manage.py loaddata appname.json


8.Django项目终端:

python manage.py shell


如果你安装了 bpython 或 ipython 会自动用它们的界面,推荐用 bpython

9.数据库命令行:(内嵌sqlite)

python manage.py dbshell


10.更多命令:

python manage.py
#可以看到详细的列表,在忘记名称时特别有用。


以上命令均是在创建项目(project)后,到该目录下使用的.

eg:

[cos@localhost Desktop]$ ls
mysite  zqxt_tmpl  zqxt_views  #项目目录,这里有3个
[cos@localhost Desktop]$ cd mysite
[cos@localhost mysite]$ python manage.py #django 中命令.

Type 'manage.py help <subcommand>' for help on a specific subcommand.

Available subcommands:

[auth]
changepassword
createsuperuser

[django]
check
compilemessages
createcachetable
dbshell
diffsettings
dumpdata
flush
inspectdb
loaddata
makemessages
makemigrations
migrate
runfcgi
shell
showmigrations
sql
sqlall
sqlclear
sqlcustom
sqldropindexes
sqlflush
sqlindexes
sqlmigrate
sqlsequencereset
squashmigrations
startapp
startproject
syncdb
test
testserver
validate

[sessions]
clearsessions

[staticfiles]
collectstatic
findstatic
runserver
[cos@localhost Desktop]$
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: