随笔分类 -  Django学习

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