【发布时间】:2013-01-18 14:26:44
【问题描述】:
我希望将基本身份验证机制应用于我的视图函数中的函数。
我有一些通过模板返回 JSON 数据的视图函数。如果我通过网络浏览器访问我的应用程序,我希望收到一个登录对话框提示,否则 Authorization 标头用于 RESTFUL API
我查看了 TastyPie 文档,但找不到任何关于如何以这种方式使用它的示例。
例如在 view.py 文件中,我有以下内容:
def userIndex(request):
some_list = Some.objects.order_by('pub_date')
return render_to_response('myapp/data.json',
{'some_list': some_list,},
mimetype="text/json")
如何将授权检查应用于上述内容?
【问题讨论】:
-
如何通过ajax调用你的视图?
-
如果 sweetpie 有一个内置的方法来装饰你的函数会很好(我不知道他们是否这样做),但如果最糟糕的是你可以使用他们的代码轻松编写一个装饰器github.com/toastdriven/django-tastypie/blob/master/tastypie/…
-
我正在使用调用查看 urls.py 中的 URL
-
如果我有装饰器,那将是理想的。我会查看代码,看看是否可以实现自己的(尽管我更喜欢现成的可靠的东西)
标签: python django django-views basic-authentication tastypie