【发布时间】:2021-02-26 10:23:56
【问题描述】:
我想在项目中添加过滤器,但这个错误出现在 CMD 中
AttributeError: module 'rest_framework.filters' has no attribute 'DjangoFilterBackend'
项目名称 = 框架 ProjectApp 名称 = 框架
Views.py
from typing import Tuple
from django.shortcuts import render
from .serializer import TaskSerializers
from rest_framework import viewsets
from .models import Task
from rest_framework import filters
import django_filters
# Create your views here.
class myviewset(viewsets.ModelViewSet):
queryset = Task.objects.all()
serializer_class = TaskSerializers
filter_backends =(filters.DjangoFilterBackend,filters.OrederingFilter)
filter_fields=('completed',)
ordering = ('-date_created')
已安装的应用:
INSTALLED_APPS = [
'framework',
'rest_framework',
'django_filters',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
]
【问题讨论】:
标签: python django filter django-rest-framework pycharm