
Django
Python-Django框架,完整Django后端教程
YANGGEOL
这个作者很懒,什么都没留下…
展开
-
取消DRF的API测试页面的方法
在settings.py中插入REST_FRAMEWORK = { 'DEFAULT_RENDERER_CLASSES': ('rest_framework.renderers.JSONRenderer', )}原创 2021-01-12 20:25:09 · 935 阅读 · 0 评论 -
Django-DRF-实现邮箱发送注册邮件
邮箱发送的网页<div style="height: 400px;background-color: whitesmoke;margin: 0 auto;"> <h2 style="text-align: center;padding-top: 15px;">XX网</h2> <div style="margin: 0 auto;background-color: white;height: 200px;width: 500px;border:原创 2020-11-08 15:02:51 · 2063 阅读 · 0 评论 -
Django-DRF实现上传文件到阿里云OSS
上传网页demo<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title></head><body> <原创 2020-11-07 23:26:08 · 756 阅读 · 0 评论 -
Django解决跨域
安装pip install django-cors-headers在setting添加代码# 导入import corsheaders# 添加配置INSTALLED_APPS = [ ... 'corsheaders', ... ] # 添加中间件MIDDLEWARE = [ ... 'corsheaders.middleware.CorsMiddleware', # 注意顺序 'django.middleware.common.Comm原创 2020-11-02 21:41:03 · 146 阅读 · 0 评论 -
Django-DRF上传文件
记录如何上传文件1.第一个我是读取的word文件并打印其每段的内容from rest_framework.views import APIViewfrom rest_framework.response import Responseimport docxclass UploadFileView(APIView): # parser_classes = (MultiPartParser, ) def post(self, request, *args, **kwargs):原创 2020-10-24 23:14:50 · 1692 阅读 · 1 评论 -
DRF实现获取分页数据
目的记录如何实现DRF获取数据并实现分页代码settings设置REST_FRAMEWORK = { "PAGE_SIZE": 2, # 每页多少数据 方法一二三设置每页的 "DEFAULT_PAGINATION_CLASS": "res_framework.pagination.PageNumberPagination" # 补充方法}或者通过继承class MyPageNumberPagination(PageNumberPagination): page原创 2020-10-15 22:50:48 · 697 阅读 · 0 评论 -
解决DRF中外键不能为空的情况
问题描述当我向数据库添加数据时,无法添加,出现如下问题提示django.db.utils.IntegrityError: (1048, "Column 'category_id' cannot be null")pymysql.err.IntegrityError: (1048, "Column 'category_id' cannot be null")两个问题等同的解决办法原因可能是序列化对象中未定义category_字段所在在ArticleSerializer添加如下代码catego原创 2020-10-14 14:19:25 · 1009 阅读 · 0 评论 -
Django-前后端分离-登录接口-基础
Django cookie 与 sessionCookie 是存储在客户端计算机上的文本文件,并保留了各种跟踪信息。识别返回用户包括三个步骤:服务器脚本向浏览器发送一组 Cookie。例如:姓名、年龄或识别号码等。浏览器将这些信息存储在本地计算机上,以备将来使用。当下一次浏览器向 Web 服务器发送任何请求时,浏览器会把这些 Cookie 信息发送到服务器,服务器将使用这些信息来识别用户。HTTP 是一种"无状态"协议,这意味着每次客户端检索网页时,客户端打开一个单独的连接到 Web 服务器原创 2020-09-21 22:52:53 · 2915 阅读 · 0 评论 -
解决DRF中数据库外键约束无效的情况
问题描述在我写添加文章接口时,ser.save()一直不起作用,试了很多方法,百度了很多,始终找不到解决办法def post(self, request, *args, **kwargs): ser = serializer.ArticleSerializer(data=request.data, many=False) if ser.is_valid(): ser.save() # 这里 return Response(ser.data) e原创 2020-10-13 22:30:46 · 376 阅读 · 0 评论 -
Django(基于Pycharm)-管理员用户的创建
简介Django自动化创建的管理模板具体操作创建管理员用户创建请确保安装并连接了数据库,否则无法创建成功... \> py manage.py createsuperuserUsername: yanggeol #用户名Email address: yanggeol@example.com #邮箱地址Password: 123456 #密码Password (again): 123456 #再次输入密码Superuser created successfully.原创 2020-09-25 23:11:26 · 848 阅读 · 0 评论 -
Django(基于Pycharm)-基础使用
创建项目创建项目文件->新建项目->django->项目配置->完成各个文件的含义downer/ manage.py downer/ __init__.py settings.py urls.py asgi.py wsgi.pydowner/:项目容器manage.py:与Django项目交互的程序downer/downer/:项目实际所在的python包init.p原创 2020-09-25 14:07:12 · 173 阅读 · 1 评论