经过前面四篇基本的django使用,下面对django这个web开发框架做个小小的个人总结:
首先,打开浏览器访问站点后,请求直接到服务器端。作为django的web服务器,接收请求的是由view视图来处理,此外view视图函数还能进行代码的逻辑处理,同时来调用数据。 经过其它模块处理后,还要把最终资源返回给客户端浏览器。
其次,编写好view视图函数后,就要配置url路由了。视图函数和url的正则模式是一一对应的,在根url路由配置中include自己应用的url路由,最终在自定义的url路由正则表达式。其形式如下:
url(r'正则表达式',视图函数),
第三步,当完成url路由匹配后,就调用视图函数,如果需要从数据库中读写数据,则利用模型类model(面向对象,ORM,定义模型类指定属性及类型,以确定表结构:类的名称就是表名称,类属性就是表字段,类属性=号后面的类型就是字段值的类型)对数据库进行操作。对数据库操作仅简单的表现为对单个对象或多个对象的列表进行操作。模型类完成数据处理后,把结果返回给视图。
第四步,定义完成模型类后,进行迁移,就可自动完成数据库的创建。在django中,可以在后台管理中对数据库进行图形化的增删改查了。
第五步,后台管理,创建管理员账号admin,并向admin.py中注册模型类,这样才能在后台管理界面中进行增删改查。在定义admin类时,可以自定义在后台管理界面中显示的内容和样式。
第六步,view视图获得返回的数据后,进行定义html模板来显示的样式,加载模板把数据应用到相应的模板上进行渲染。
第七步,模板渲染后的内容返回给view视图,最后视图传递给客户端浏览器完成浏览。
整个MVT的django开发框架的过程就是这样!
1、创建python多版本开发虚拟环境
2、安装django
pip install django,或:pip install django==1.8.2
3、创建项目 django-admin startproject 项目名称
4、创建应用 python manage.py startapp 应用名称
注意:要在settings中添加应用。
5、在models.py中定义模型类
生成迁移:python manage.py makemigrations
执行迁移:python manage.py migrate
6、定义视图函数,完成数据操作
request是视图函数必须的参数,必须返回httpresponse对象
7、配置url路由正则表达式
url路由有2个参数:正则表达式和视图函数
8、定义html模板,并在settings配置查找模板路径
9、运行服务器:
python manage.py runserver 192.168.255.70:8080
10、创建后台管理员:
python manage.py createsuperuser
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。