- 博客(48)
- 收藏
- 关注
原创 golang Gorm框架
全功能 ORM关联 (Has One,Has Many,Belongs To,Many To Many,多态,单表继承)Create,Save,Update,Delete,Find 中钩子方法支持 Preload、Joins 的预加载事务,嵌套事务,Save Point,Rollback To Saved PointContext,预编译模式,DryRun 模式。
2022-12-26 16:29:39
997
3
原创 异步数据-短信验证码
celery,分布式异步任务队列eventlet,并发网络库 gevent 协程库2. celery异步发送短信在django项目中的主应用里,创建config.py文件里面写入代码主应用下在创建一个celery.py文件写入代码在子应用中创建一个tasks.py文件封装函数去views中写入类视图运行终端,在新建一个终端运行一下命令...
2022-07-01 18:53:35
118
原创 用户登录-以及创建、验证短信验证码
用户登录-以及创需要安装 Djangorestframework-jwt配置路由里面继承 obtain_jwt_token还需要添加数据密码还得是bash64编码,可以直接在导航栏里输入一下代码这样加入的密码是加密的可以直接在ApiPost里面测试,此时他还返回一个token我们性让他返回编号和姓名的话,在应用里面创建一个utils.py文件写入代码配置项目这样就可以返回用户的名字和编号还需要配置创建短信验证码打开容联云注册一个用户容联云地址
2022-07-01 18:52:46
345
原创 项目登录注册思路
redis主要知识点string类型的增删改查用途:验证码存储uuid和验证码文本对应关系增: set删 del set设置ex 秒数改 set查 getlist类型的增删改查历史记录增: lpush rpush删 del 清空整个列表 lrem key count rem改 不是重点 可以使用先删除,后添加查 lrange key 0 -1set 类型的增删改查收藏增: sadd删 del 清
2022-05-29 15:11:55
302
原创 django项目配置
INSTALLED_APPS = [ 'rest_framework', # drf框架 'corsheaders', # 跨域 'user', # 子应用user 'goods', # 子应用]MIDDLEWARE = [ 'middleware.LoginMiddleware.CheckUser', # 添加检测登录的中间键 'corsheaders.middleware.CorsMiddleware', # 跨域中间件
2022-05-27 19:15:10
127
原创 前后端分离_轮播图
后端模型层from django.db import modelsCreate your models here.商品种类class Categor(models.Model):cat_name = models.CharField(‘类别名字’, max_length=20)class Meta:db_table = ‘categor’def str(self):return self.cat_name商品class Goods(models.Model):sku_name
2022-05-26 21:37:44
159
原创 小米商城项目_注册
1. 前端1.1 模型类from django.db import models# Create your models here.# 用户模型class User(models.Model): username = models.CharField(max_length=32,verbose_name='用户名',unique=True) password = models.CharField(max_length=32,verbose_name='密码') mobi
2022-05-24 18:28:14
220
原创 安装Redis详解
1. 接受到压缩文件后不要在C盘解压,要在其他盘解压在E盘创建一个文件键最后不要用中文命名,把压缩文件解压到这个文件中复制目录右击此电脑点击属性,点击高级系统设置,再点击高级,环境变量在Path配置变量在点击新建,把复制好的目录粘贴上去,然后在点击确定配置密码打开解压后的redis.windows.conf文件找到requirepass字母后释放出来,requirepass后面可有设置密码win+r 输入cmd 打开命令框,命令框中输入安装代码redis-server --s
2022-05-23 11:46:43
128
原创 项目构架及git
1. 创建django项目注意事项-项目放在除C盘之外的任意盘- 项目整个绝对路径,不可以有汉字!不可以有汉字!不可以有汉字!win + r 输入cmd 打开命令行创建django项目django-admin startproject project1使用pycharm打开项目,配置虚拟环境进入venv中cd venv/scriptsactivatecd ../../退出命令deactvate.bat如果无法启动那就安装一下第三方模块
2022-05-23 11:45:48
129
原创 第十七单元 静态资源管理
1. 静态资源在settings文件中配置# 1.配置存放图片的路径MEDIA_ROOT = os.path.join(BASE_DIR, 'static')# 2.配置URL,由于访问图片资源MEDIA_URL = '/media/'在项目下创建一个static文件夹来存放数据配置模型类class AnimalImg(models.Model): ani_name = models.CharField(max_length=20, verbose_name='动物名')
2022-05-12 16:42:13
176
原创 第十六单元 排序、限流
全局限流 REST_FRAMEWORK = { 'DEFAULT_THROTTLE_CLASSES': ( # 限制所有匿名未认证用户,使用IP区分用户 'rest_framework.throttling.AnonRateThrottle', ), 'DEFAULT_THROTTLE_RATES': { # 可以使用 second, minute, hour 或day来指明周期 'ano
2022-05-11 20:15:41
50
原创 第十五单元 django分页、查询
1. 分页全局分页,在settings.py文件中写入项目# 分页器 - 全局REST_FRAMEWORK = { 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.PageNumberPagination', 'PAGE_SIZE': 2}局部分页在view项目中写入方法from rest_framework.pagination import PageNumberPaginationclass pa
2022-05-10 20:04:50
469
原创 第十四单元 视图集路由
视图plusfrom django.shortcuts import renderfrom myapp.models import Province,Studentfrom rest_framework.views import APIViewfrom myapp.serializers import ProvinceSerializers,StudentSerializers,StudentSerializers2from rest_framework.viewsets import Model
2022-05-09 22:42:15
145
原创 第十三单元 混入试图基类 简化后端代码
序列化器代码from rest_framework import serializersfrom myapp.models import Kinds,Goodsclass KindSerializers(serializers.ModelSerializer): class Meta: model = Kinds fields = '__all__'class GoodSerializers(serializers.ModelSerializer):
2022-05-08 17:56:12
313
原创 第十二单元 关联序列化处理
模型类class Teacher(models.Model): name = models.CharField(max_length=30, verbose_name='老师名') age = models.IntegerField(verbose_name='年纪') def __str__(self): return self.name class Student(models.Model): name = models.CharF
2022-05-07 08:44:29
70
原创 第十一单元 序列化器
模型类:class People(models.Model): name = models.CharField(max_length=20, verbose_name='姓名') sex = models.CharField(max_length=5, verbose_name='性别') money = models.IntegerField(verbose_name='身价') ranking = models.IntegerField(verbose_name='排名
2022-05-05 17:40:33
320
原创 第十单元 前后连调
1. 前后分离在小黑框运行命令安装插件pip install django-cors-headers注册INSTALLED_APPS = [ 'myapp', # 子应用 'rest_framework', # drf框架 'corsheaders', # 注册跨域]添加跨域中间件MIDDLEWARE = [ 'corsheaders.middleware.CorsMiddleware' # 添加跨域中间件] # 配置参数,允许所有源访问COR
2022-05-04 18:23:36
602
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人