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

建设银行网上银行网站门户网站快速制作

建设银行网上银行网站,门户网站快速制作,wordpress 移动端不显示图片,中建一局招聘网Swagger是一個API開發者的工具框架#xff0c;用於生成、描述、調用和可視化RESTful風格的Web服務。總體目標是使客戶端和文件系統服務器以同樣的速度來更新#xff0c;方法#xff0c;參數和模型緊密集成到服務器端的代碼中#xff0c;允許API始終保持同步。 在使用 djan…Swagger是一個API開發者的工具框架用於生成、描述、調用和可視化RESTful風格的Web服務。總體目標是使客戶端和文件系統服務器以同樣的速度來更新方法參數和模型緊密集成到服務器端的代碼中允許API始終保持同步。 在使用 django-rest-framework 進行API開發可以使用django-rest-swagger接入swagger自動生成接口文檔。 1. 安裝django-rest-swagger pip install django-rest-swagger 2.配置settings.py INSTALLED_APPS [...‘rest_framework_swagger‘... ]REST_FRAMEWORK {DEFAULT_AUTHENTICATION_CLASSES: (rest_framework.authentication.TokenAuthentication,),DEFAULT_SCHEMA_CLASS:rest_framework.schemas.AutoSchema,DEFAULT_PARSER_CLASSES: [rest_framework.parsers.FormParser,rest_framework.parsers.MultiPartParser,rest_framework.parsers.JSONParser,] } 3. views.py 該博文的項目是django-rest-framework中文站點的例子https://q1mi.github.io/Django-REST-framework-documentation 當需要對接口的各種方法進行註釋時直接在該類下添加註釋如下所示。需要註意是的註釋的方法名稱如 get、post要對應該類所含的方法名稱 class SnippetList(generics.ListCreateAPIView):get:Return all snippets.post:Create a new snippet instance.queryset Snippet.objects.all()serializer_class SnippetSerializerpermission_classes (permissions.IsAuthenticatedOrReadOnly,)def perform_create(self, serializer):serializer.save(ownerself.request.user)class SnippetDetail(generics.RetrieveUpdateDestroyAPIView):get:Return a snippet instance.put:Update a snippet instance.patch:Update a snippet instance.delete:Delete a snippet instance.queryset Snippet.objects.all()serializer_class SnippetSerializerpermission_classes (permissions.IsAuthenticatedOrReadOnly, IsOwnerOrReadOnly,)class UserList(generics.ListAPIView):get:Return all usersqueryset MyUser.objects.all()serializer_class UserSerializerclass UserDetail(generics.RetrieveAPIView):get:Return a user instancequeryset MyUser.objects.all()serializer_class UserSerializerclass SnippetHighlight(generics.GenericAPIView):get:Return a highlight instancequeryset Snippet.objects.all()renderer_classes (renderers.StaticHTMLRenderer,)def get(self, request, *args, **kwargs):snippet self.get_object()return Response(snippet.highlighted) 在使用ModelViewSet时用get/post/patch/会存在问题 所以需要看其django-restful源码找到方法名 class QR_result_table_ViewSet(viewsets.ModelViewSet):retrieve: Update a snippet instance.update:Update a snippet instance.partial_update:partial_update a snippet instance.destroy:Delete a snippet instance.queryset QR_result_table.objects.all()serializer_class QR_result_table_Serializerpagination_class ListPaginationfilter_backends (filters.DjangoFilterBackend,)filter_class QR_result_table_Filter 3.配置urls.py from rest_framework.schemas import get_schema_view from rest_framework_swagger.renderers import SwaggerUIRenderer, OpenAPICodec schema_view get_schema_view(title‘API‘, renderer_classes[SwaggerUIRenderer, OpenAPICodec])urlpatterns [...url(r‘docs/‘, schema_view, name‘docs‘)... ] 運行manage.py後瀏覽器訪問 http://127.0.0.1:8000/可以看到以下內容 訪問 http://127.0.0.1:8000/docs/可以看到接口文檔如下 點擊打開snippets可以看到如下每個方法後面都有你在views.py中添加的註釋 點擊打開get方法如下
http://www.pierceye.com/news/715141/

相关文章:

  • 分类信息网站手机版自学编程从哪学起
  • 网站目录 index.html京伦科技网站做的怎么样
  • 学做简单网站视频教程济源建设网站
  • 一个网站开发成本网店推广方案范文
  • 为什么要做seo盐城网站优化
  • 网站策划方案ppt站长查询域名
  • 网站开发需要哪些流程wordpress 添加widget
  • 在线报名网站建设汉字logo设计生成器
  • 移动网站和桌面网站区别烟台网站设计制作公司电话
  • 遵义网站建设网站定制wordpress主题多少钱
  • 外贸网站如何做推广是什么意思长沙制作公园仿竹护栏多少钱一米
  • seo网站有优化培训吗小程序商城开发华网天下优秀
  • 无锡品牌网站建设介绍网络营销是不是网络推广
  • 旅游网站建设论文题目商用图片的网站
  • 做网页专题 应该关注哪些网站网页版梦幻西游吸血鬼怎么过
  • gwt 网站开发深圳公司形象墙制作
  • 自己做的网站别人打不开大连网站建设方案维护
  • 卖高仿名牌手表网站两学一做网站飘窗
  • 企业网站备案资料样本购卡网页怎么制作
  • 什么网站能免费做简历ui设计师是什么意思
  • 天津网站推广公司哪家好深圳公司注册流程及资料
  • 家装网站建设哪家好点赣州市南康建设局网站
  • 北京建设网站制作我国外贸网站的建设
  • 自己做网站如何赚钱excel做网站
  • 芯片商城网站建设wordpress批量替换图片路径
  • 网站添加手机站软件 项目管理系统
  • 大理装饰公司做网站网站建设费用:做个网站要多少钱?
  • 简约的网站设计界面百度收录网站左侧图片
  • 对建设网站未来发展的建议教育 网站模板
  • 做篮球网站用的背景图广州黄埔做网站的公司