随笔分类 - Django
摘要:[toc] ```python # 第一步:配置文件配置多数据库 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': BASE_DIR / 'db.sqlite3', }, 'db1': { 'ENGI
阅读全文
摘要:[toc] # 一 概念 无论是悲观锁还是乐观锁,都是人们定义出来的概念,仅仅是一种思想,与语言无关 ## 1.1 什么是并发控制 ```python 1 并发控制:当程序中出现并发问题时,就需要保证在并发情况下数据的准确性,以此确保当前用户和其他用户一起操作时,所得到的结果和他单独操作时的结果是一
阅读全文
摘要:[toc] # 开启事务 ```python # 总结 #### 普通事务 # 1 普通事务操作(手动操作) transaction.atomic() # 开启事务 transaction.commit() # 提交事务 transaction.rollback() # 回滚事务 # 2 可以使用上
阅读全文
摘要:[toc] # Django信号 ```python django自带一套信号机制来帮助我们在框架的不同位置之间传递信息。 简单的说,当某一事件发生时,信号系统可以允许一个或多个发送者(senders)将通知或信号(siganls)发送给一组接收者(receivers)。有内置信号(执行构造方法前,
阅读全文
摘要:补充:django_migrations表 django_migrations表是用来记录迁移过程数据的。 表中的名字就是settings文件中的INSTALLED_APPS的应用名。 INSTALLED_APPS = [ # 已安装的应用 'django.contrib.admin', 'djan
阅读全文
摘要:[toc] # 一 什么是中间件 中间件顾名思义,是**介于request与response处理之间的一道处理过程**,相对比较轻量级,并且在全局上改变django的输入与输出。因为改变的是全局,所以需要谨慎实用,用不好会影响到性能 Django中间件的定义: ```Plain Text Middl
阅读全文
摘要:1 背景信息 1.网站它是不用保存用户的信息,最早期的时候,网站都是一些静态网站 eg:新闻网站 博客 2.随着技术发展,诞生了很多需要登录的网站 eg: 淘宝 京东 支付宝... 登录:解决了在网站中,网站可以识别出你是谁。 以登录为例,当用户第一次登录网站的时候,用户输入用户名和密码,如果不保存
阅读全文
摘要:分页推导 分页的几个参数: 当前第几页 总数据量有多少(从数据库中查询出来) 每页展示20条(自己规定的) 总数据量 / 每页展示的条数 = 总页数 首先我们需要明确的时候,get请求也是可以携带参数的,所以我们在朝后端发送查看数据的同时可以携带一个参数告诉后端我们想看第几页的数据。 queryse
阅读全文
摘要:一 什么是Ajax AJAX(Asynchronous Javascript And XML)翻译成中文就是“异步Javascript和XML”。即使用Javascript语言与服务器进行异步交互,传输的数据为XML(当然,传输的数据不只是XML,现在更多使用json数据)。 html: a img
阅读全文
摘要:[toc] # 模型层中的常见字段和参数 ## 常见字段 ```python AutoField() - int自增列,必须填入参数 primary_key=True IntegerField(Field) - 整数列(有符号的),范围在 -2147483648 to 2147483647。 Cha
阅读全文
摘要:[toc] # Django模型层(models层)之ORM介绍 我们在使用Django框架开发web应用的过程中,不可避免地会涉及到数据的管理操作(增、删、改、查),而一旦谈到数据的管理操作,就需要用到数据库管理软件,例如mysql、oracle、Microsoft SQL Server等。 OR
阅读全文
摘要:模板层Templates Django提供了模板系统 (Template System)用来专门定制html文件,一个html文件称之为一个模板 对于静态页面来说,直接编写就好 而针对动态页面,django额外提供了专门的模板语言(Django template language,简称DTL),允许
阅读全文
摘要:三板斧 本质 用来处理请求的视图函数都必须返回HttpResponse对象 # 可以查看源码 1.HttpResponse():肯定是返回HttpResponse对象 2.render():是一个函数,它的源码中返回值也是一个HttpResponse对象 return HttpResponse(co
阅读全文
摘要:路由的作用 路由即请求地址与视图函数的映射关系,在Django中路由默认配置在urls.py中,如下图: 路由配置的格式 # urls.py from django.conf.urls import url from django.contrib import admin # 由一条条映射关系组成的
阅读全文
摘要:pycharm链接数据库(MySQL) 这个时候pycharm就是数据库的客户端了,类似于Navicat。 链接MySQL的一些操作 1.pycharm中数据库位置 方式1:右上角的Database 方式2:左下角 2.选择MySQL 3.连接MySQL 第一次链接要下载驱动 4.点击下选框tabl
阅读全文
摘要:Django请求生命周期 用户在浏览器发起HTTP请求 web服务网关接口: wagiref的作用: 1.请求来了,处理请求,封装数据格式 2.响应走的时候,把数据封装成HTTP格式的数据 WSGI, uWSGI, uwsgi的关系 WSGI WSGI是一个协议,wsgi server服务端 (比如
阅读全文
摘要:[toc] # Settings.py 它包含了django项目启动的所有配置项,下面是django1的配置。 配置中的变量名使用大写 ## 注释 注释,是对配置文件的介绍,可以删除 ```python """ Django settings for day50D project. Generate
阅读全文
摘要:python中的三大主流web框架 1. Django # 特点:大而全(重量级的框架),里面自带了很多的功能和模块,里面也带了很多的文件 2. flask # 特点:小而精(轻量级的框架),自身并没有多少的文件,它也一样可以做django能做的事 它严重依赖第三方模块 >需要不停的安装模块 >所以
阅读全文