我正在移动在cakephp中创建的网站到Django rest框架。
在cakephp中,每个控制器都有父类作为AppController。AppController中有beforefilter,它检查身份验证/权限,并根据权限调用其他函数来设置该类中存在的公共变量的值。
class AppController extends Controller {
public temp1 = '';
public temp2 = array();
public function beforeFilter(){
}
}
我想使用D
我有一个名为Artist的模型,我希望用Django Rest框架公开这个模型,以创建一个API,并且可以使用这些数据。
我在艺术家/views.py中创建了一个名为ArtistViewSet的基于类的视图
#CBV for rest frameworks
from rest_framework import viewsets
class ArtistViewSet(viewsets.ModelViewSet):
model = Artist
我还在urls.py文件(查看第三个url名为api/)中有一个名为api/的url,用户可以访问上面提到的视图。
# coding=utf-
我正在尝试浏览rest框架swagger的api文档。但获取错误AttributeError:'AutoSchema‘对象没有'get_link’属性
我用过django的rest框架swagger。但是不能浏览文档。
from django.contrib import admin
from django.urls import path, include
from rest_framework_swagger.views import get_swagger_view
schema_view = get_swagger_view(title='API')
我有一个网站,有一个用户登录功能,并工作良好。我必须安装django rest框架,并遵循第一页的基本说明。一切看起来都很好,rest框架运行良好,但是一旦我登录到django并返回到rest框架,它就会中断这个错误:
WrappedAttributeError at /rest-api/
'CSRFCheck' object has no attribute 'process_request'
我不知道为什么会发生这种事,也不知道这意味着什么。搜索没什么用。
编辑:异常位置:
python3.6/site-packages/rest_framework/aut
我有一个用Django REST框架创建的rest。为了验证我的API调用,我使用了OAuth2令牌。我的问题是如何在Django rest swagger生成的文档中启用标准用户名/密码身份验证。现在我正在获取401 : {"detail":"Authentication credentials were not provided."} http://127.0.0.1:8000/docs/?format=openapi设置
REST_FRAMEWORK = {
# Don't perform any authentication on API
我在Django中使用内置的用户模型和knox令牌身份验证构建用户身份验证。通过postman,我能够创建一个新用户,它正确地返回用户名和该用户的唯一令牌。但是,当我尝试使用正确的用户名和密码信息访问我的登录路径时,它返回一个400Bad Request,以及我的验证错误消息"Incorrect“。你知道为什么会发生这种事吗? 下面是我的登录序列化程序、api和url路径。 # Login Serializer in serializers.py
from rest_framework import serializers
from django.contrib.auth.mode