65得票2回答
Django: DRF基于Token的身份验证 vs JSON Web Token

我正在构建一个真实世界的应用程序,用户主要从Android、iOS设备和桌面访问该应用程序。 经过初步研究,我发现令牌(Token)认证机制比基于会话的认证机制更适合客户端-服务器模型,而且更加优雅。 在Django中,我发现了两种流行的方法: http://www.django-re...

60得票5回答
Python中生成API KEY和SECRET的最简单、最安全的方法是什么?

我需要生成一个 API 密钥和密钥,它们将被存储在 Redis 服务器中。生成密钥和密钥的最佳方法是什么? 我正在开发一个基于 Django-tastypie 框架的应用程序。

42得票2回答
使用授权标头下载锚链接

我有一个链接,想要在我的javascript(Marionette/Backbone)单页应用程序中添加该链接,通过浏览器的文件保存功能将Excel文件下载到用户的本地驱动器。一般的HTTP请求如下:GET /api/v1/objects/?format=xls HTTP/1.1 Author...

35得票5回答
“请求头字段Authorization不允许”错误 - Tastypie

使用ApiKeyAuthentication对我的Tastypie资源进行HTTP请求时,当我尝试使用AJAX和Tastypie执行HTTP请求时,出现以下错误:XMLHttpRequest cannot load http://domain.com/api/v1/item/?format=j...

33得票6回答
没有前端的REST/JSON Web服务使用什么Python框架?

我需要为iOS应用程序创建一个Python REST/JSON web服务,以便进行交互。该网站上没有前端界面。 哪种框架是最快速、最轻量级的?实现的学习曲线也需考虑在内。 从我所做的研究来看,Django-Tastypie或Djanjo-Piston似乎是最佳选择,而Tastypie胜出是因...

28得票2回答
如何将Django模型中的属性(虚拟字段)暴露为TastyPie ModelResource中的字段

我有一个 Django 模型中的属性,我希望通过 TastyPie ModelResource 公开它。我的模型是:class UserProfile(models.Model): _genderChoices = ((u"M", u"Male"), (u"F", u"Female")...

28得票3回答
Django Tastypie高级过滤:如何使用Q对象进行复杂查询

我有一个基本的Django模型,如下所示:class Business(models.Model): name = models.CharField(max_length=200, unique=True) email = models.EmailField() pho...

28得票1回答
使用curl添加多个查询字符串变量

我在使用ModelResource中的authentication = ApiKeyAuthentication()时一直收到401响应。我查看了Django Tastypie:如何使用API密钥进行身份验证,他使用get参数解决了此问题。如果我尝试使用get参数,则会识别用户名但不是api_...

27得票1回答
在Django-tastypie中返回POST数据

我认为创建对象的函数应该返回新的创建的对象,这是一个标准。 那么,在tastypie中如何实现呢?当我发送POST请求时,虽然对象已经被创建了,但是我没有收到任何响应。我希望能够收到JSON格式的新创建对象(至少是主键)。 我尝试覆盖dehydrate方法,但是似乎在POST时它甚至都没有...

25得票2回答
如何使用Tastypie登录Django

我正在尝试在自定义认证中覆盖is_authenticated。我有一个简单的代码(起始点)如下:class MyAuthentication(BasicAuthentication): def __init__(self, *args, **kwargs): super...