如何在Django Rest框架中按URL过滤

时间:2020-08-08 19:25:51

标签: django url django-rest-framework django-views

观看次数

class PageView(viewsets.ModelViewSet):
    serializer_class = postserializer
    # queryset = Page.objects.all()
    def get_queryset(self,request,*args,**kwargs,):
        queryset = Page.objects.all()
        return Page.objects.filter(event=self.kwargs['author'])

URLS

router = routers.DefaultRouter()
router.register('^author/(?P<author>.+)/$', PageView ,basename="author")
router.register(r'authors',views.AuthorView, basename="authors")

urlpatterns = [

    path("", include(router.urls))
]

型号

class Page(models.Model):
    author = models.CharField(max_length=30)
    post = models.TextField()

如何搜索我的帖子的特定作者 喜欢 / author / bob /

我一直在尝试遵循官方文档,但是对我来说尚不清楚:\
http://www.tomchristie.com/rest-framework-2-docs/api-guide/filtering

1 个答案:

答案 0 :(得分:1)

如果我没记错的话,那么您不是在正确地搜索和使用const AudioContext = window.AudioContext || window.webkitAudioContext; const audioContext = new AudioContext(); export default audioContext; 函数。我相信这应该可以解决。

queryset

看看是否可行。