随笔分类 - Django学习
摘要:django logging 的实现,是基于python logging模块实现,而logging模块仅仅是线程安全的;而使用uwsgi启动项目时,是启动多个进程的;logging模块并没有保证多进程安全。 1.使用 concurrent-log-handler 包记录日志 这个包通过加锁的方式实现
阅读全文
摘要:安装pip install mysqlclient 的时候报错: OSError: mysql_config not found 查看这个:官方说明 然后进行安装:(Ubuntu版) apt-get install libmysqlclient-dev python3-dev 再次安装后成功:
阅读全文
摘要:一.首先建立一个项目demo 关于建立一个django项目demo参照:Django继承drf的user模型的demo 相关的项目的个部分代码如下: 1.路由 (1)总路由 from django.contrib import admin from django.urls import path f
阅读全文
摘要:一.阿里云短信服务流程 1.进入阿里云官网并登陆 2.进入短信服务界面,购买相应的短信套餐 短信服务文档 关于短信服务可以查看帮助文档: 帮助文档 3.下载安装python 核心SDK库 其中sdk库有两个版本,建议安装最新版本。 旧版: pip install aliyun-python-sdk-
阅读全文
摘要:在本文中例子中遇到问题的各种开发版本如下: Python3.6.8 Django==2.2 celery==4.4.0 kombu==4.6.7 redis==3.3.0 大概的报错如下截图: 是在开发使用celery+redis+django的场景中遇到的错误 kombu.exceptions.E
阅读全文
摘要:一.发送邮箱开启SMTP服务 1.QQ邮箱 进入邮箱设置-->账户 >找到SMTP相关 >点击开启 >根据提示发送短信 2.163邮箱 进入邮箱设置 >找到SMTP相关 >点击开启 >根据提示发送短信 二.Django初始配置邮箱设置 Django项目中的setting.py下配置邮件需要的相关参数
阅读全文
摘要:1.安装虚拟环境 2.创建项目 3.添加drf应用 在settings.py的INSTALLED_APPS中添加'rest_framework'。 4.创建数据库 5.修改项目数据库连接配置 settings.py配置文件中设置mysql的账号密码 6.主引用中__init__.py设置使用pymy
阅读全文
摘要:一.视图集使用 使用视图集ViewSet,可以将一系列逻辑相关的动作放到一个类中: list() 提供一组数据 retrieve() 提供单个数据 create() 创建数据 update() 保存数据 destory() 删除数据 ViewSet视图集类不再实现get()、post()等方法,而是
阅读全文
摘要:drf除了在数据序列化部分简写代码以外,还在视图中提供了简写操作。所以在django原有的django.views.View类基础上,drf封装了多个子类出来提供给我们使用。 Django REST framwork 提供的视图的主要作用: 控制序列化器的执行(检验、保存、转换数据) 控制数据库查询
阅读全文
摘要:一. WEB应用模式 在开发Web应用中,有两种应用模式 1. 前后端不分离 把html模板文件和django的模板语法结合渲染完成以后才从服务器返回给客户。 2. 前后端分离 二. API接口 API(Application Programming Interface,应用程序接口) 为了在团队内
阅读全文
摘要:作用: 1.序列化,序列化器会把模型对象转换成字典,经过response以后变成json字符串。 2.反序列化,把客户端发送过来的数据,经过request以后变成字典,序列化器可以把字典转成模型。 3.反序列化,完成数据校验功能。 一.定义序列化器 Django REST framework中的Se
阅读全文
摘要:一.表关系 创建表关系,并创建约束 班级表:class 学生表: student cid caption grade_id sid sname gender class_id 1 一年一班 1 1 乔丹 女 1 2 二年一班 2 2 艾弗森 女 1 3 三年二班 3 3 科比 男 2 老师表:tea
阅读全文
摘要:一.xadmin的特点 1.基于Bootstrap3:Xadmin使用Bootstrap3.0框架精心打造。基于Bootstrap3,Xadmin天生就支持在多种屏幕上无缝浏览,并完全支持Bootstrap主题模板,让您的管理后台也动感、多样起来。 2.内置功能丰富:Xadmin作为一款全面的后台管
阅读全文
摘要:一.Admin组件 Django内置的Admin是对于model中对应的数据表进行增删改查提供的组件,使用方式有: Django Admin内部依赖: 依赖APP: django.contrib.auth django.contrib.contenttypes django.contrib.mess
阅读全文
摘要:一.Django 分页器 1.django的分页器基础版 (1)首先是基础数据分别为 from django.db import models # Create your models here. class Book(models.Model): title = models.CharField(
阅读全文
摘要:一.Form组件介绍 Form组件可以做的几件事情: 1.用户请求数据验证 2.自动生成错误信息 3.打包用户提交的正确信息 4.如果其中有一个错误了,其他的正确这,保留上次输入的内容 4.自动创建input标签并可以设置样式 Django的Forms组件主要有以下几大功能: 页面初始化,生成HTM
阅读全文
摘要:一. CBV与FBV CBV:Class Based View FBV:Function Based View 我们之前写过的都是基于函数的view,就叫FBV。还可以把view写成基于类的,那就是CBV。 下面我们就拿添加用户为例: 1.FBV版本 首先:urls.py 的与视图关系编写为:pat
阅读全文
摘要:一.auth模块 from django.contrib import auth django.contrib.auth中提供了许多方法,这里主要介绍其中的三个。 1 .authenticate() 验证用户输入的用户名和密码是否相同 提供了用户认证,即验证用户名以及密码是否正确,一般需要usern
阅读全文
摘要:一.中间件介绍 中间件顾名思义,是介于request与response处理之间的一道处理过程,相对比较轻量级,并且在全局上改变django的输入与输出。因为改变的是全局,所以需要谨慎实用,用不好会影响到性能。 Django的中间件官方的定义: Middleware is a framework of
阅读全文
摘要:一.Ajax简介 在此之前你一定需要先学习下JavaScript JSON 可见: 前端学习 之 JavaScript 之 JSON 1、简单介绍 我们以前知道的前端向后端发送数据的方式有: GET:地址栏、a标签、Form表单 POST:Form表单 那么现在我们在学习一种:那就是ajax aja
阅读全文

浙公网安备 33010602011771号