【发布时间】:2016-01-25 20:48:22
【问题描述】:
我是 Django 框架的新用户。我目前正在使用 django_rest_framework 构建一个 REST API。在启动我的服务器时,我收到了我不知道如何修复的弃用警告。
RemovedInDjango110Warning: 'get_all_related_objects 是一个已被弃用的非官方 API。您可以将其替换为“get_fields()” 对于 opts.get_all_related_objects() 中的关系
以上是其中的第一个。有谁知道如何解决这个问题。目前我在 API 中的所有内容是使用内置 ModelViewSet 的标准休息调用,我还用我自己的覆盖了默认身份验证和用户系统,所以我不知道为什么我一直在使用 Django 时收到这些警告1.9 从一开始。
我也得到了这个:
RemovedInDjango110Warning:render() 必须使用 dict 调用,而不是 RequestContext
根据我最初的研究,这与模板有关。我没有使用任何模板,所以我不知道为什么会出现这种情况。
谁能帮我解决这些问题?
【问题讨论】:
-
您使用的 DRF 版本是最新的吗?找到它们的最佳方法是在创建警告的行上放置一个断点,然后查看调用堆栈
-
我认为您不必担心此警告,DRF 的作者将在下一次更新中修复它们。
-
感谢您的回复!是的,我正在使用最新的 DRF。我将忽略它们并等待更新中的修复。我只是确保我没有做错任何事。再次感谢
标签: python django rest django-views django-rest-framework