05 2024 档案

摘要:1.解析器的作用 根据请求头 content-type 选择对应的解析器对请求体内容进行处理。 有application/json,x-www-form-urlencoded,form-data等格式, 可以自己自行配置支持或者不支持哪种格式, 一般在实际的生产环境中用json一种数据格式进行数据交 阅读全文
posted @ 2024-05-28 22:45 Tony_xiao 阅读(35) 评论(0) 推荐(0) 编辑
摘要:1.基于url的get传参方式(不推荐) 1.1:通过自定义版本控制类,获取版本 from django.shortcuts import render,HttpResponse from rest_framework.views import APIView class ParamVersion( 阅读全文
posted @ 2024-05-28 20:36 Tony_xiao 阅读(6) 评论(0) 推荐(0) 编辑
摘要:1.自定义节流类,基于用户IP限制访问频率 1.1:自定义节流类 import time VISIT_RECORD = {} class VisitThrottle(BaseThrottle): ''' #(1)取出访问者ip #(2)判断当前ip不在访问字典里,添加进去,并且直接返回True,表示 阅读全文
posted @ 2024-05-27 22:37 Tony_xiao 阅读(18) 评论(0) 推荐(0) 编辑
摘要:1.需求:订单信息必须是SVIP用户才能查看 2.基本使用 2.1:models.py from django.db import models class UserInfo(models.Model): user_type_choices = ( (1,'普通用户'), (2,'VIP'), (3 阅读全文
posted @ 2024-05-23 22:09 Tony_xiao 阅读(11) 评论(0) 推荐(0) 编辑
摘要:1.认证基本使用 1.1:问题:有些API(订单信息)需要用户登录成功之后,才能访问;有些无需登录就能访问。 1.2:解决思路:用户登录后,生成token--保存在数据库中,前端带token,允许访问,不带token,不允许访问。 1.3:models from django.db import m 阅读全文
posted @ 2024-05-23 21:05 Tony_xiao 阅读(16) 评论(0) 推荐(0) 编辑
摘要:安装djangorestframework pip install djangorestframework 基本流程:url--》视图类--》执行dispatch方法 from rest_framework.views import APIView from rest_framework.respo 阅读全文
posted @ 2024-05-22 21:27 Tony_xiao 阅读(11) 评论(0) 推荐(0) 编辑
摘要:路由系统 from django.urls import path from app01.views import cbv_demo urlpatterns = [ # path('admin/', admin.site.urls), path('cbv/demo/', cbv_demo.Stude 阅读全文
posted @ 2024-05-21 21:51 Tony_xiao 阅读(11) 评论(0) 推荐(0) 编辑
摘要:1.什么是restful? 1.1:REST与技术无关,代表的是一种软件架构风格,REST是Representational State Transfer的简称,中文翻译为“表征状态转移” 1.2:REST从资源的角度类审视整个网络,它将分布在网络中某个节点的资源通过URL进行标识,客户端应用通过U 阅读全文
posted @ 2024-05-21 20:51 Tony_xiao 阅读(9) 评论(0) 推荐(0) 编辑
摘要:前言,我们在实际项目开发过程中,经常有列表界面,有上传功能,并且支持先下载模板,后上传 1.实现效果与前端展示 <form method="post" enctype="multipart/form-data" action="/depart/multi/"> {% csrf_token %} <d 阅读全文
posted @ 2024-05-15 21:15 Tony_xiao 阅读(40) 评论(0) 推荐(0) 编辑
摘要:前言:django开发过程中,有2个文件夹(也即:目录)比较特殊:static文件夹(目录)、media文件夹(目录)。 static目录:我们项目自己用到的文件(css、js、项目图片、插件),建议放在static目录下。 media目录:用户自己上传的文件等资源,建议放在media目录下。要想用 阅读全文
posted @ 2024-05-15 21:03 Tony_xiao 阅读(145) 评论(0) 推荐(0) 编辑
摘要:1.我们在登录的时候,经常看到输入用户名、密码之外。还需要输入验证码。这个验证码是怎么实现的呢? 2.前端 {% load static %} <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</t 阅读全文
posted @ 2024-05-15 20:22 Tony_xiao 阅读(90) 评论(0) 推荐(0) 编辑
摘要:1.登录功能实现 1.1:管理员表 from django.db import models class Admin(models.Model): """ 管理员 """ username = models.CharField(verbose_name="用户名", max_length=32) p 阅读全文
posted @ 2024-05-15 20:07 Tony_xiao 阅读(206) 评论(0) 推荐(0) 编辑
摘要:1.ModelForm可以帮助我们生成HTML标签,这种是普通的标签 class UserModelForm(forms.ModelForm): class Meta: model = models.UserInfo fields = ["name", "password",] form = Use 阅读全文
posted @ 2024-05-14 21:20 Tony_xiao 阅读(39) 评论(0) 推荐(0) 编辑
摘要:前言:当列表界面数据量大的时候,我们一般就要用到分页功能。 下面是已经封装好的组件,使用方法 1.分页组件 """ 自定义的分页组件,以后如果想要使用这个分页组件,你需要做如下几件事: 在视图函数中: def pretty_list(request): # 1.根据自己的情况去筛选自己的数据 que 阅读全文
posted @ 2024-05-14 20:56 Tony_xiao 阅读(140) 评论(0) 推荐(0) 编辑
摘要:1.需求:靓号列表界面,根据手机号码模糊匹配 2.前端传search_data <div style="float: right;width: 300px;"> <form method="get"> <div class="input-group"> <input type="text" name 阅读全文
posted @ 2024-05-13 22:55 Tony_xiao 阅读(30) 评论(0) 推荐(0) 编辑
摘要:前言:我们在使用ModelForm新增数据时,除了使用默认的数据校验之外,还可以自定义数据校验 例如:有个靓号的列表,新增/编辑校验 1.代码示例 1.1:modles.py class PrettyNum(models.Model): """靓号表""" mobile = models.CharF 阅读全文
posted @ 2024-05-13 22:33 Tony_xiao 阅读(58) 评论(0) 推荐(0) 编辑
摘要:1.什么是ModelForm? ModelForm顾名思义就Form和Django的Model数据库模型结合体,可以简单、方便得对数据库进行增加、编辑操作和验证标签的生成; 比如我们的数据库中有这样一张学生表,字段有姓名,年龄,爱好,邮箱,电话,住址,注册时间等等一大堆信息,现在让你写一个创建学生的 阅读全文
posted @ 2024-05-13 22:24 Tony_xiao 阅读(64) 评论(0) 推荐(0) 编辑
摘要:1.安装及创建项目 1.1:安装django,pip install django 1.2:创建项目:django-admin startproject 项目名称 1.3:创建app:python manage.py startapp app名称 1.4:使用pychram创建项目: 1.4.1:注 阅读全文
posted @ 2024-05-13 21:46 Tony_xiao 阅读(45) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示