1

如何处理www.www.ww/api/user=XXX&comment=XXX&friend=XXX样式查询(多个参数)中的参数,在文档中找不到。(可能没读好)

4

1 回答 1

1

我从未使用过 tasypi,但您可以HttpRequest像这样从对象(通常在视图中)访问 django 中的 get 参数 -

if 'user' in request.GET:
    user = request.GET['user']

查看有关请求和响应对象的 django 文档您甚至可能会发现查看有关编写视图的文档很方便。基本视图(与基于类的视图相对)使用 HttpRequest 作为函数的参数。所以

def my_view(request):
    if 'user' in request.GET:
        user = request.GET['user']
    if 'comment' in request.GET:
        comment = request.GET['comment']

编辑

浏览Tastypi 文档表明您应该class Meta在您的资源上使用 来设置它。就像是 -

class MyResource(ModelResource):
    class Meta:
        filtering = {
            "user": ('exact',),
            "friend": ('exact',),
            "comment": ('exact',)
        }

bundle.request.GET我相信如果有任何用处,您也可以通过 GET 参数获取。

于 2013-01-19T08:02:12.290 回答