zoukankan      html  css  js  c++  java
  • 小程序-使用django-drf开接口的步骤

    一、安装drf框架

    pip3 install djangorestframework

    二、添加rest_framework应用

    在settings.py的INSTALLED_APPS中添加'rest_framework'

    INSTALLED_APPS = [
        ...
        'rest_framework',
    ]

    三、在urls中做路由分发

    from django.contrib import admin
    from django.urls import path
    from django.conf.urls import url,include  # 导入该模块
    
    
    urlpatterns = [
        url(r'^admin/', admin.site.urls),
        url(r'^api/',include('api.urls')), # 路由分发,其中api指的是App的名称
    ]

    四、在APP的views.py文件中创建接口

    from django.shortcuts import render
    from rest_framework.views import APIView  # 导入该模块
    from rest_framework.response import Response  # 导入该模块
    # Create your views here.
    
    class LoginView(APIView):
    
        def post(self,request,*args,**kwargs):
            print(request.data)
    
            return Response({"status":True}) 

    五、在APP中创建urls.py文件

    from django.conf.urls import url,include
    from api import views
    
    urlpatterns = [
    
        url(r'^login/',views.LoginView.as_view()),
    ]

    注:如果运行接口时报错 no such table:django_session

    这个错误跟Session的机制有关, 
    既然要从Web服务器端来记录用户信息, 
    那么一定要有存放用户session id对应信息的地方才行。 
    所以,我们需要创建django_session表。 
    别着急!Django已经帮我们准备好这些常用的表了。 
    我们只需要生成就行了。

    执行:

    python manage.py migrate
  • 相关阅读:
    修改css样式+jq中的效果+属性操作+元素操作
    案例1:点击菜单显示相应的图片
    jq容易混淆点
    jQuery中的选择器
    JQ基本
    arguments的使用
    函数方法
    forEach遍历
    数组中常用的方法
    数组 Array
  • 原文地址:https://www.cnblogs.com/nanjo4373977/p/12875159.html
Copyright © 2011-2022 走看看