使用 django rest 框架时出现 AssertionError

阿德西扬托普

我有这个错误,我不知道如何解决它

AssertionError:使用名为“pk”的 URL 关键字参数调用预期的视图 ListingView。修复您的 URL conf,或.lookup_field正确设置视图上的属性

class ListingView(RetrieveAPIView):
    queryset = Listing.objects.order_by('-list_date').filter(is_published=True)
    serializer_class = ListingDetailSerializer
    look_field = 'slug'

urlpatterns = [
    path('', ListingsView.as_view()),
    path('search/', SearchView.as_view()),
    path('<slug>/', ListingView.as_view())
]
卢大卫

我觉得look_field应该改成lookup_field.

class ListingView(RetrieveAPIView):
    queryset = Listing.objects.order_by('-list_date').filter(is_published=True)
    serializer_class = ListingDetailSerializer
    lookup_field = 'slug'

希望它可以帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用Django Rest框架过帐时出现AssertionError

Django Rest框架assertionError

Django REST框架;使用“组”字段序列化用户模型时出现问题

在Django Rest框架中使用POST方法发送信息时出现问题

使用JUnit时出现AssertionError

使用django和django rest框架时的异常处理

使用Django Rest Framework教程时出现TypeError

为什么在Django Rest Framework中出现“ AssertionError:可能无法同时设置`read_only`和`required`”的问题?

如何检索在使用 django allauth 和 django-rest-auth 和 django rest 框架时生成的令牌

django rest框架-使用视图集

Django REST框架未使用API端点

使用django rest框架的api设计理念

使用Django REST框架获取嵌套对象

使用Django消息框架与rest_framework

如何使用Django Rest框架进行过滤?

使用Django Rest框架进行用户注册

使用Django Rest框架实现MVC模式

使用Django REST框架ListCreateAPIView上传文件

Django REST框架:使用OneToOneField无法获取

使用 Django REST 框架进行实时聊天?

Django REST-AssertionError:`fields`必须是列表或元组

Django REST框架:POST上出现额外字段时引发错误

为什么在通过 django rest 框架注册用户时出现状态代码错误

通过axios向django rest框架发送数据时出现Bad Request 400

使用MockMvc和JUnit 5测试LocalDate时出现AssertionError

如何使用REST / Django rest框架检索过期模型的更改

Django rest 框架,使用 django-hvad 翻译模型

Django使用Django Rest框架创建自定义用户

Django Rest框架中曾经使用过Django表单吗?