Django的基本描述

初识Django

​ Django最初被设计用于具有快速开发需求的新闻类站点,目的是要实现简单快捷的网站开发。以下内容简要介绍了如何使用Django时间数据库驱动的Web应用。

软件框架

  • 一个公司是由公司的各部部门来组成的,每一个部门拥有特定的职能,部门与部门之间通过相互的配合来完成让公司运转起来。

  • 一个软件框架由其中各个软件模块组成的,每一个模块都有特定的功能,模块与模块之间通过相互配合来完成软件的开发。软件框架是针对某一类软件设计问题而产生的。

MVC框架

MVC的产生理念:分工。让专门的人去做专门的事.

MVC的核心思想:解耦

M : Model,模型。和数据库进行交互。

V: View,视图。和html页面进行交互。

C: Controller,控制器。接收请求,进行处理,与 M 和 V 进行交互,返回应答。

在这里插入图片描述

MVT框架

在这里插入图片描述

M : Model模型,和MVC中M功能相同,和数据库进行交互。

V : View视图,和MVC功能相同,接收请求,进行处理,与 M 和 T 进行交互,返回应答。

T : Template模块,和MVC中V功能相同,产生html页面。

虚拟环境

为什么需要虚拟环境呢?

​ 安装同一个包的不同版本,后安装的包会把原来安装的包覆盖掉,这样,如同一台机器上两个项目依赖于相同环境的不同版本,则会导致一些项目运行失败。

解决方案就是 :使用虚拟环境。

虚拟环境是真实Python环境的复制版本

项目安装

window安装Django pip install django -i https://pypi.douban.com/simple

项目创建

django-admin startproject [项目名]
在这里插入图片描述

__init__.py : 说明 test1 是一个python包

settings.py : 项目的配置文件

urls.py : 进行url路由配置

wsgi.py : Web服务器与Django交互的入口

manage.py: 项目的管理文件


在Django中,每一个模块用一个django应用来开发,一个项目由很多应用组成的,每一个应用完成一个特定的功能

创建应用的命令如下:

python manage.py startapp 应用名

在这里插入图片描述

__init__.py : 说明目录是一个Python模块。

admin.py : 网站后台管理相关文件

apps.py : 配置应用的某些属性

models.py : 写和数据库相关的内容。

tests.py : 写测试代码的文件

views.py : 接收请求,进行处理,与 M 和 T进行交互,返回应答

建立应用和项目之间的联系,需要对应用进行注册,修改settings.py文件中的INSTALLED_APPS配置项。把对应创建的项目文件添加进去

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'booktest'  # 对应创建的项目名称
]

运行开发web服务器:

python manage.py runserver

ORM

Django中内嵌了ORM框架,ORM框架可以将类和数据表进行对应起来,只需要通过类和对象就可以对数据库进行操作。

设计类:模型类

ORM另外一个作用:根据设计的类生成数据库中的表。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值