2019独角兽企业重金招聘Python工程师标准>>>
安装。。。后查看
import django
django.VERSION
#输出版本号,目前自己是py2.7.9和django1.8
1,新建一个django-project
django-admin.py startproject project-name
一个project一般为一个项目
2,app
python manage.py startapp app-name或 django-admin.py startapp app-name
⼀般⼀个项⽬有多个app, 当然通⽤的app也可以在多个项⽬中使⽤。
3. 同步数据库
python manage.py syncdb
注意:Django 1.7.1及以上的版本需要⽤以下命令
python manage.py makemigrations
python manage.py migrate
这种⽅法可以创建表,当你在models.py中新增了类时,运⾏它就
可以⾃动在数据库中创建表了,不⽤⼿动创建。
备注:对已有的 models 进⾏修改,Django 1.7之前的版本的
Django都是⽆法⾃动更改表结构的,不过有第三⽅⼯具 south
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
5. 清空数据库
python manage.py flush
此命令会询问是 yes 还是 no, 选择 yes 会把数据全部清空掉,只
留下空表。
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. 数据库命令⾏
python manage.py dbshell
Django 会⾃动进⼊在settings.py中设置的数据库,如果是
MySQL 或 postgreSQL,会要求输⼊数据库⽤户密码。
在这个终端可以执⾏数据库的SQL语句。如果您对SQL⽐较熟悉,可
能喜欢这种⽅式。
10. 更多命令
终端上输⼊ python manage.py 可以看到详细的列表,在忘记了名称的时候特别有⽤更详细的介绍,点击对应版本去官⽹查看: 1.6 1.7 dev
This article was downloaded by calibre from
http://www.ziqiangxuetang.com/django/django-basic.html
Django 视图与⽹址
Django中⽹址是写在 urls.py ⽂件中,⽤正则表达式对应
views.py 中的⼀个函数(或者generic类),我们⽤⼀个项⽬来演示。
先记录到这。。。。