Django
文章平均质量分 73
久醉绕心弦,
人生短短几个秋!
展开
-
Django admin (七)
Django自带的admin,只需要简单配置即可完成一个功能强大的管理后端,基于admin模块,可以实现类似数据库客户端的功能,对数据进行增删改查。settings.py 文件默认配置如下:INSTALLED_APPS = [ 'django.contrib.admin', # 管理站点 依赖于下面几个模块 'django.contrib.auth', # 权限认证 'django.contrib.contenttypes', # 用于内容类型的框架 'django.co原创 2021-11-18 17:00:24 · 1120 阅读 · 0 评论 -
Django 数据库相关操作二
以下表数据为例:查询选择字段:values(*fields, *kwargs):返回一个QuerySet,这个QuerySet返回一个字典列表,而不是数据对象。参数fields 指定了select中我们想要限制查询的字段。返回的字典中只会包含我们指定的字段。如果不指定,包含所有字段。In [1]: Student.objects.values('name')Out[2]: (0.046) SELECT `student`.`name` FROM `student` ORDER BY `stu原创 2021-11-17 16:19:10 · 860 阅读 · 2 评论 -
Django 数据库相关操作 (六)
前言上篇已经介绍过模型相关操作,并创建好了数据库及相关表字段,接下来将通过以下表在Django中进行表数据的增改查。from django.db import modelsclass Student(models.Model): """ 学生表 """ name = models.CharField('学生姓名', max_length=200, unique=True, help_text='学生姓名') gender = models.SmallInteg原创 2021-11-10 23:15:22 · 1193 阅读 · 0 评论 -
Django ORM与模型(五)
一、 环境准备:1.docker环境docker环境如下:2.安装mariadb数据库运行如下命令:docker run -d --name [容器名称] -v test:/var/lib/mysql -p 3306:3306 --env MARIADB_USER=[用户名] --env MARIADB_PASSWORD=[用户密码] --env MARIADB_ROOT_PASSWORD=[root用户密码] --env MARIADB_DATABASE=[库名] mariadb:latest原创 2021-11-09 23:10:19 · 864 阅读 · 0 评论 -
Django模板系统 (四)
设置模板路径在django项目下创建templats文件来存放html文件为了减少模板加载调用过程及模板本身的冗余代码,Django 提供了一种使用方便且功能强大的 API ,当使用模板加载API时,需要将模板路径告诉框架,在项目settings.py中设置模板路径,如图:settings.py中的BASE_DIR为项目路径。在TEMPLATES中的BIRS来设置模板路径...原创 2021-11-03 22:35:58 · 146 阅读 · 0 评论 -
Django框架设计模式(三)
MVC设计模式MVC (Model-View-Controller) 是软件工程中常用的软件架构模式,它是一种分离业务逻辑与显示界面的设计方法。它把软件系统分为三个基本部分:M:业务模型(Model),代表一个储存数据的对象V:视图(View),代表模型包含的数据的可视化C:控制器(Controller),作用于模型于视图中,将数据流向模型对象,并在数据化时更新视图。MTV设计模式Django中的MTV模式本质上和MVC是一样的,只是定义不同,分为如下三部分:M:模型(Model),负责与数原创 2021-11-03 20:02:16 · 291 阅读 · 0 评论 -
Django 路由配置 (二)
django处理请求Django 和其他 Web 框架的 Http 处理的流程大致相同,web服务器软件或者模块(wsgiref)会把http 发送的请求封装成了一个 Request 对象, Django 处理一个 Request 的过程首先是通过中间件,然后再通过默认的 URL 方式进行的. 我们可以在中间件(middleware)这个地方把所有 Request 拦截住,用我们自己的方式完成处理以后直接返回 Response。路由的过程:1.当发起请求时,首先会根据项目目录下的根路由URLconf原创 2021-11-01 22:35:50 · 4306 阅读 · 1 评论 -
Django框架介绍、项目环境创建 (一)
一、创建工程1.安装虚拟环境python中 pip install 安装的三方库都会默认安装至系统级python下,而不同的django版本可能依赖不通版本的三方库,这时不同的项目环境可能会起冲突,而在实际开发过程中每一个项目都会单独的创建一个python的虚拟环境。本质上python的虚拟环境是对系统python环境的一个拷贝,依赖系统环境,又和系统环境隔离。pip install virtualenv2.创建虚拟环境virtualenv <环境名称>如下:会在当前目录下创建一原创 2021-11-01 13:33:13 · 167 阅读 · 0 评论