zoukankan      html  css  js  c++  java
  • django-restframework settings 内设置及功能

    INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'rest_framework', # 导入rest_framework 模块
    'rest_framework.authtoken', # 用于前后端分离,携带token
    'django_filters', #django 默认打开 但是以防万一 最好添加上
    'corsheaders', # 跨域问题
    'computerapp.apps.ComputerappConfig',
    'userapp.apps.UserappConfig',
    ]

    MIDDLEWARE = [
    'django.middleware.security.SecurityMiddleware',
    'django.contrib.sessions.middleware.SessionMiddleware',
    # corsheaders[跨域设置] 注意位置
    'corsheaders.middleware.CorsMiddleware',
    'django.middleware.common.CommonMiddleware',
    'django.middleware.csrf.CsrfViewMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.contrib.messages.middleware.MessageMiddleware',
    'django.middleware.clickjacking.XFrameOptionsMiddleware',
    ]


    REST_FRAMEWORK = {
    # 分页
    'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.PageNumberPagination', # LimitOffsetPagination 分页风格
    'PAGE_SIZE': 3, # 每页多少条记录
    # 设置权限 还有很多种,可以自己查阅
    'DEFAULT_PERMISSION_CLASSES':[
    'rest_framework.permissions.IsAdminUser',
    ],
    # 身份验证权限
    'DEFAULT_AUTHENTICATION_CLASSES': (
    'rest_framework.authentication.BasicAuthentication',
    'rest_framework.authentication.SessionAuthentication',
    'rest_framework.authentication.TokenAuthentication',
    ),
    }
    
    
    CORS_ALLOW_CREDENTIALS = True # 允许携带cookie







  • 相关阅读:
    Xcode 6 下添加pch头文件
    兵器簿之github的配置和使用
    sql 2005性能调优
    C#遍历枚举(Enum)值
    使用 jQuery 调用 ASP.NET AJAX Page Method
    强制不使用“兼容性视图”的HTML代码
    HR在ERP实施过程中的作用
    WdatePicker日历添加事件,在任意月改变时处理日期事件
    JQuery实现表格自动增加行,对新行添加事件
    获取元素离文档各边的距离
  • 原文地址:https://www.cnblogs.com/ifiwant/p/13253083.html
Copyright © 2011-2022 走看看