【发布时间】:2016-02-08 23:50:18
【问题描述】:
我的理解是,基于通用类的视图最终依赖于相应的urls.py 指定的pk 变量来执行数据库查找。在urls.py 中我指定pk,然后在基于类的视图中我只提供查询集和序列化器类。
有没有办法保持通用视图的近干性,但仅覆盖类如何从pk 到对象或查询集?我知道我可以从 APIView 继承并自己提供get、post 等方法,但那是更多的代码。我想继续使用泛型的内置功能,但只提供从 url 参数到对象或查询集的机制。
我试图允许在 url 中通过它们的序数而不是它们的 pk 来指定对象。所以,/foo/1 映射到 Foo.objects.all()[0]。
【问题讨论】:
标签: python django django-views django-rest-framework