django框架和环境搭建有什么联系

笔者在上篇文章Django框架的初使用已对Django框架的前世今生、基本逻辑以及使用的基本框架搭建( 搭建虚拟环境/创建Django项目/创建Django项目下的应用/运行服务器)进行了阐述,本文将从M模版、V视图、T模版依次论述,进一步梳理Django框架使用操作的逻辑流程,期望可以在加深本人理...

笔者在上篇文章已对Django框架的前世今生、基本逻辑以及使用的基本框架搭建( 搭建虚拟环境/创建Django项目/创建Django项目下的应用/运行服务器)进行了阐述,本文将从M模版、V视图、T模版依次论述,进一步梳理Django框架使用操作的逻辑流程,期望可以在加深本人理解的同时给他人带来一点帮助。

  • M全拼为Model:负责和数据库交互,进行数据处理。
  • V全拼为View:接收请求,进行业务处理,返回应答。
  • T全拼为Template:负责封装构造要返回的html。

下面依次对模型M、视图V以及模版T进行逻辑梳理:

我们之前操作数据库是通过写sql语句,那么在使用Django能不能不写sql语句就可以操作数据库呢?

可以,就是通过接下来要给大家讲的ORM框架


即通过类和对象操作对应的数据表,就不需要再编辑sql语句

  • O是object,也就类对象的意思;R是relation,翻译成中文是关系,也就是关系数据库中数据表的意思;M是mapping,是映射的意思。
  • 在ORM框架中,它帮我们把类和数据表进行了一个映射,可以让我们通过类和类对象就能操作它所对应的表格中的数据
  • ORM框架还有一个功能,它可以根据我们设计的类自动帮我们生成数据库中的表格,省去了我们自己建表的过程。

django中内嵌了ORM框架,不需要直接面向数据库编程,而是定义模型类,通过模型类和对象完成数据表的增删改查操作。

使用django进行数据库开发的步骤如下:

  • 通过类和对象完成数据增删改查操作

下面我们以实际案例为例来给大家介绍Django中进行数据库开发的整个流程。

在应用下的models.py进行模型类的定义,本实际案例将定义两个类分别是:

  • TestProject类:测试项目类,用于记录相关测试的项目;
  • TestPeople类:测试人员类,用于记录相关测试人员的信息;

    注意:在这里测试项目类假定是一类,测试人员类是多类,即测试项目-测试人员关系为一对多。

测试项目名称:Tname 测试项目发布日期:Tdate

根据设计,在models.py中定义测试项目模型类如下:


身份认证 购VIP最低享 7 折!

python web开发框架,适用于python新手学习web。详细的Django教学文档,从零开始,快速上手。

django框架主要用来做什么 django框架是来做什么的?

Django是一个基于Python的Web应用框架。主要是用来快速搭建高性能网站,网站CMS内容管理系统板块建设等。Django最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的。

自带管理后台,只需几行简单代码的设置,就可以让目标网站拥有一个强大的管理后台,轻松对内容进行增加、删除、修改与查找,并且能很方便地定制搜索、过滤等操作。

灵活的路由系统,可以定义优雅的访问地址,按需定义,毫无障碍。

强大的数据库 ORM,拥有强大的数据库操作接口(QuerySet API),可以轻松执行原生 SQL。

易用的模板系统,自带强大、易扩展的模板系统。

国际化支持,支持多语言应用,允许定义翻译的文字,轻松翻译成不同国家/地区的语言。

django框架主要是用来搭建网站,和做网站内容建设板块。


我要回帖

更多关于 python框架django入门 的文章

 

随机推荐