安装。。。后查看html
import djangopython
django.VERSION正则表达式
#输出版本号,目前本身是py2.7.9和django1.8shell
1,新建一个django-project数据库
django-admin.py startproject project-namedjango
一个project通常为一个项目json
2,app
服务器
python manage.py startapp app-name或 django-admin.py startapp app-nameapp
⼀般⼀个项⽬有多个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类),咱们⽤⼀个项⽬来演示。
先记录到这。。。。