logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Django REST Framework 之视图梳理APIView、GenericViewSet、ModelViewSet(超详细)

APIViewDRF 为了更符合 restful api 规范,在 View 上层做了一层封装,就是 APIView,View 本身没有权限和认证以及限流等的操作,只做请求的分发,然后返回,里面就是一些简单的分发逻辑,但APIView不同,重写了 as_view方法,里面做了认证、限流、权限、渲染很多东西。这种视图还不够通用,需要自己写一些分页、序列化、queryset 之类的东西。class A

#django#restful#python +1
Django 使用短信验证码登录

实现页面效果实现思路当输入手机号时需要检测该手机号是否注册过,然后点击登录时一起将手机号和验证吗提交给后端,再次校验手机号和验证码。这里使用form的方式将字段渲染再前端,在form中校验字段。画页面首先将字段传入到模板中:views.py:def login_sms(request):if request.method == 'GET':form = LoginSmsForm(request.G

#ajax#django#python +1
Django REST Framework 之认证、权限(超详细)

Django 中认证和权限在没有使用 drf 之前,如何判断用户是否登录,一般是给前端提供一个获取用户信息的接口,如果未登录返回未授权等信息,权限的话一般是在 model 层通过字段来设置,这样只能完成简单的权限限制。

#django#python#restful
Django 使用已经存在的数据库

虽然 Django 很适合开发新应用,但也能用它集成旧数据库。Django 包含了一整套套件来尽可能自动处理类似的任务。本文假设你有 Django 基础,基础内容由 教程 介绍。你配置完 Django 后,你就能跟着此常规操作去集成旧数据库了。自动生成这些模型Django 自带一个叫做 inspectdb 的工具,它可以通过内省已存在的数据库创建对应模型。你能通过运行以下命令看到输出:$ pyth

#python#数据库#django +1
Django REST Framework 解决 CSRF Failed: CSRF token missing or incorrect.

出现原因当您使用SessionAuthentication 时,您正在使用 Django 的身份验证,这通常需要检查 CSRF。Django REST Framework 强制执行此操作,仅适用于SessionAuthentication,因此您必须在X-CSRFToken标头中传递 CSRF 令牌。出现场景在对外提供一些开放性 api 时,对方是不需要携带 csrf_token 的,但是在我们框

#csrf#django#python
python 调用腾讯云短信

访问官网官网地址:https://cloud.tencent.com/没有注册的可以先微信扫码注册腾讯云账号并实名认证。找到短信服务:点击免费领取短信,可以免费使用100条。找到文档—>短信支持 api 调用和 sdk 包的下载本文采用 python SDK 包的方式使用:点击 python SDK,短信模板可以自己在腾讯云上面创建,这里就不使用代码创建了,只需要发送短信的代码就可以了,直接

#python#腾讯云#django +1
Django REST Framework 解决 CSRF Failed: CSRF token missing or incorrect.

出现原因当您使用SessionAuthentication 时,您正在使用 Django 的身份验证,这通常需要检查 CSRF。Django REST Framework 强制执行此操作,仅适用于SessionAuthentication,因此您必须在X-CSRFToken标头中传递 CSRF 令牌。出现场景在对外提供一些开放性 api 时,对方是不需要携带 csrf_token 的,但是在我们框

#csrf#django#python
Django 使用已经存在的数据库

虽然 Django 很适合开发新应用,但也能用它集成旧数据库。Django 包含了一整套套件来尽可能自动处理类似的任务。本文假设你有 Django 基础,基础内容由 教程 介绍。你配置完 Django 后,你就能跟着此常规操作去集成旧数据库了。自动生成这些模型Django 自带一个叫做 inspectdb 的工具,它可以通过内省已存在的数据库创建对应模型。你能通过运行以下命令看到输出:$ pyth

#python#数据库#django +1
python 调用腾讯云短信

访问官网官网地址:https://cloud.tencent.com/没有注册的可以先微信扫码注册腾讯云账号并实名认证。找到短信服务:点击免费领取短信,可以免费使用100条。找到文档—>短信支持 api 调用和 sdk 包的下载本文采用 python SDK 包的方式使用:点击 python SDK,短信模板可以自己在腾讯云上面创建,这里就不使用代码创建了,只需要发送短信的代码就可以了,直接

#python#腾讯云#django +1
django 之深入理解 MVT 模式

概述django 框架是在 2005 年开源,是迄今为止 python web 开发界名气最大的框架, 以 github 星星数量来比, 它遵循 Model-View-Template 开发模式,那么在使用之前就必须了解 django 的 MVT 架构设计。django 开发模式:MVT 模式说道 MVT 模式就不得不提 MVC, MVC 是由视图View、控制器Controller、模型Mode

#python#django#mvc +1
    共 15 条
  • 1
  • 2
  • 请选择