django零开始

安装。。。后查看

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类),我们⽤⼀个项⽬来演示。

先记录到这。。。。



你可能感兴趣的:(django零开始)