当前位置: 首页 > news >正文

怎样简单做网站培训机构加盟店排行榜

怎样简单做网站,培训机构加盟店排行榜,专业简历制作管理平台,网站管理是做什么的注意,本应该是requests模块,为了区分,避免错误,用request 1、进入apps,创建request django-admin startapp request 2、因为只发送请求,没有数据库相关,不需要model。 3、进行序列化 from rest_framework …

注意,本应该是requests模块,为了区分,避免错误,用request
1、进入apps,创建request django-admin startapp request
2、因为只发送请求,没有数据库相关,不需要model。
3、进行序列化

from rest_framework import serializers

这里没u有进行引入ModeSer

class SingleRequestSerializer(serializers.Serializer):
method_choices = [
(‘get’, ‘get’),
(‘post’, ‘post’),
(‘delete’, ‘delete’),
(‘put’, ‘put’),
(‘patch’, ‘patch’),
]
url = serializers.CharField(help_text=‘url’, label=‘url’)
method = serializers.ChoiceField(choices=method_choices, help_text=‘请求方法’, label=‘请求方法’)
request = serializers.JSONField(help_text=‘请求参数’, required=False, label=‘请求参数’, default={})

def validate_request(self, value):"""解决json数据为空的问题"""if value.get('json') == {}:value.pop('json')return value

4views代码
from django.shortcuts import render

Create your views here.

import base64

import requests

from rest_framework.decorators import api_view
from rest_framework.response import Response

from .serializers import SingleRequestSerializer

@api_view(http_method_names=[‘POST’])
def request_view(request, format=None):
# 1. 接受请求数据并校验
serializer = SingleRequestSerializer(data=request.data)
serializer.is_valid(raise_exception=True)
# 2. 发送请求
data = serializer.validated_data
res = requests.request(method=data[‘method’], url=data[‘url’], **data[‘request’])
# 3. 组织响应数据并返回
res_data = {
‘status_code’: res.status_code,
‘headers’: dict(res.headers),
‘cookies’: dict(res.cookies)
}
content_type = res_data[‘headers’].get(‘Content-Type’)
if content_type:
# 根据不同类型构造数据
if ‘html’ in content_type:
res_data[‘text’] = res.text
elif ‘json’ in content_type:
res_data[‘json’] = res.json()
else:
res_data[‘content’] = base64.b64encode(res.content).decode()
else:
res_data[‘content’] = base64.b64encode(res.content).decode()

return Response(res_data, status=200)

5、urls的代码
from django.urls import path

from .views import request_view

urlpatterns = [
path(‘’, request_view, name=‘request’)
]

6.进行调试

http://www.ds6.com.cn/news/72909.html

相关文章:

  • 新余seo武汉seo学徒
  • 河南建造师网官网企业新网站seo推广
  • 网站代码跑偏了怎么做武汉seo百度
  • 政府网站建设策划天津百度
  • 测速网站怎么做推广运营公司哪家好
  • 什么网站做新闻更好百度推广计划
  • 贵阳百度做网站电话北京首页关键词优化
  • 郑州服装网站建设淘宝直通车推广怎么做
  • 常德网站建设广告软文范例大全100字
  • 简易的网站制作河南网站建设哪家公司好
  • 最新企业网站开发和设计软件网页设计个人网站
  • 后台网站要做权限前端还是后台做邯郸网站优化
  • 苹果app制作软件seo案例视频教程
  • 宁波网站建设计关键词网站查询
  • 网站设计需要什么软件提高工作效率图片
  • 全国建筑四库一平台seo全站优化全案例
  • 济南建站推荐企汇优见效付款搜索引擎优化英文简称
  • 国外做问卷赚购物券等的网站网络营销策划书封面
  • 嘉兴网站建设咨询app推广30元一单
  • 今天新闻头条新闻无锡网站制作优化
  • 房地产网站建设解决方案百度指数是啥
  • 国人在线做网站学好seo
  • 用ps怎么做网站导航条培训班报名
  • 详细的网站规划建设方案服务器百度信息流平台
  • 有什么做海报网站广州最新疫情最新消息
  • 采集类淘宝客网站怎么做官网排名优化方案
  • 做相框的网站百度小说排行榜2020
  • 网站建设赚钱流程国外直播平台tiktok
  • 网上做兼职的网站有哪些工作百度手机助手下载安装
  • 贵州省住房和城乡建设部网站semen是什么意思