241 - 260 件显示 / 全621件中
swap_vert

默认

  • 路由全20回

    2023年11月23日更新

    1138次浏览

    REST framework提供了两个router SimpleRouter DefaultRouter 区别是,DefaultRouter会多附带一个API根视图,返回一个包含所有列表响应数据。 总路由 py…

    Django REST framework 开发 Api 接口教程
  • JWT 认证全20回

    2023年11月23日更新

    1138次浏览

    安装 py pip install djangorestframeworkjwt 配置 py import datetime RESTFRAMEWORK = { 'DEFAULTAUTHENTICATIONCLASSES': ( 'restframeworkjwt.authentication.JSONWebTokenAuthentication', 'restframework.authentication.SessionAuthentication', 'restframework.authentication.BasicAuthentication', ), } JWTAUTH = { 'JWTEXPIRATIONDELTA': datetime.timedelta(days=1), } 路由…

    Django REST framework 开发 Api 接口教程
  • 权限全20回

    2023年11月23日更新

    1138次浏览

    全局设置权限 py RESTFRAMEWORK = { 'DEFAULTPERMISSIONCLASSES': ( 'restframework.permissions.IsAuthenticated', ) } 如果没设置,默认允许访问 py 'DEFAULTPERMISSIONCLASSES': ( 'restframework.permissions.AllowAny', ) 视图中指定权限 py from restframework…

    Django REST framework 开发 Api 接口教程
  • 限流全20回

    2023年11月23日更新

    1138次浏览

    全局限流配置 py RESTFRAMEWORK = { 'DEFAULTTHROTTLECLASSES': 'restframework.throttling.AnonRateThrottle', 'restframework.throttling.UserRateThrottle' , 'DEFAULTTHROTTLERATES': { 'anon': '1/day', 'user': '1000/day' } } anon 是未登录用户,使用ip…

    Django REST framework 开发 Api 接口教程
  • 过滤全20回

    2023年11月23日更新

    1138次浏览

    安装djangofitlter sh pip install djangofilter 配置 py INSTALLEDAPPS = ... 'djangofilters', RESTFRAMEWORK = { 'DEFAULTFILTERBACKENDS': ('djangofilters.restframework.DjangoFilterBackend',) } 使用 py from restframework import viewsets from .models import Category from…

    Django REST framework 开发 Api 接口教程
  • 排序全20回

    2023年11月13日更新

    1138次浏览

    指定filterbackends,并设定用来排序的字段orderingfields即可。 py from restframework import viewsets from .models import Category from .serializers import CategorySerializer from restframework.filters import…

    Django REST framework 开发 Api 接口教程
  • 分页全20回

    2023年11月23日更新

    1138次浏览

    配置 py RESTFRAMEWORK = { 'DEFAULTPAGINATIONCLASS': 'restframework.pagination.PageNumberPagination', 'PAGESIZE': 10, } 可用的分页器: 分页器 | 说明 | PageNumberPagination | http://localhost:8000/categories/?page=2 LimitOffsetPagination |…

    Django REST framework 开发 Api 接口教程
  • CORS 跨域处理全20回

    2023年11月23日更新

    1138次浏览

    简单的跨域检测 html doctype html head meta charset="UTF8" titleDocument/title /head body script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5…

    Django REST framework 开发 Api 接口教程
  • Django 简介全71回

    2023年11月13日更新

    3721次浏览

    Django是Python开发业界中,一个大型的web框架。 Django自带的功能组件 提供项目工程管理的自动化脚本工具 数据库ORM支持(对象…

    Django 开发教程
  • 虚拟环境全71回

    2023年11月20日更新

    3721次浏览

    创建一个虚拟环境 创建一个项目文件夹,然后创建一个虚拟环境。创建完成后项目文件夹中会有一个 venv 文件夹: sh $ mkdir demo $ cd…

    Django 开发教程
  • 创建 Django 项目全71回

    2023年11月22日更新

    3721次浏览

    创建项目 $ djangoadmin startproject demo . 注意结尾的.号,表示在当前路径中 Pycharm设置虚拟环境路径 项目结构 asgi.py Django的异步支持,目前…

    Django 开发教程
  • 创建子应用全71回

    2023年11月22日更新

    3721次浏览

    创建 所谓子应用,就是一个相对独立的功能模块,例如我们这里创建一个users模块 sh python manage.py startapp users 执行后,可以看到项目…

    Django 开发教程
  • 创建视图全71回

    2023年11月22日更新

    3721次浏览

    Django的视图用来编写Web应用的业务逻辑,就像其他语言中的控制器一样。 创建 打开刚创建的users模块,在views.py…

    Django 开发教程
  • 配置文件全71回

    2023年11月22日更新

    3721次浏览

    BASEDIR 当前工程的根目录,Django会依此来定位工程内的相关文件,我们也可以使用该参数来构造文件路径。 DEBUG 调试模式…

    Django 开发教程
  • 静态文件全71回

    2023年11月22日更新

    3721次浏览

    项目中的CSS、图片、js都是静态文件。一般会将静态文件放到一个单独的目录中,以方便管理。在html页面中调用…

    Django 开发教程
  • 路由说明全71回

    2023年11月22日更新

    3721次浏览

    路由命名 在定义普通路由时,可以使用name参数指明路由的名字 py from django.urls import path from users import views urlpatterns = path…

    Django 开发教程
  • 请求 Request全71回

    2023年11月22日更新

    3721次浏览

    URL路径参数 py path('birthday/int:year/int:month', views.birthday), def birthday(request, year, month): print(year) print(month) return HttpResponse('OK') 访问 http://127.0…

    Django 开发教程
  • 响应与跳转全71回

    2023年11月22日更新

    3721次浏览

    HttpResponse 格式 py HttpResponse(content=响应体, contenttype=响应体数据类型, status=状态码) content:表示返回的内容。 contenttype: 返回的数据的MIME类型,默认为…

    Django 开发教程
  • Cookie全71回

    2023年11月22日更新

    3721次浏览

    Cookie以键值对KeyValue形势进行信息的存储 Cookie基于域名安全,不同域名的Cookie是不能互相访问的 设置Cookie py HttpResponse.setcookie…

    Django 开发教程
  • Session全71回

    2023年11月22日更新

    3721次浏览

    通过HttpRequest对象的session属性进行会话的读写操作。 以键值对的格式写session。 py request.session'键'=值 根据键读取值…

    Django 开发教程