首页 > TAG信息列表 > tastypie

的python-密码验证/自定义响应

是否有任何在Deliciouspie中使用API​​Key身份验证的示例.所提供的示例并未真正详细介绍其工作方式. 另外,我一直在浏览食谱,试图找到在哪里可以返回帖子中自定义消息的钩子. 例如,某人发布帖子尝试创建用户,但该用户已存在.在我的hydrate_user(自己,捆绑包)中:我相信我会进行检查,

python-在spastepie-swagger中指定参数

我正在使用Tastypie作为用于非ORM数据源的Django的API框架.我已经使用了django-tastypie-swagger.它对所有内容都运行良好,但是我还没有弄清楚如何显示obj_get_list的get / post请求的参数.当前有两个默认值,如下所示:解决方法:从从Resource继承的类的Meta中指定的过滤中检索参数. d

python-使用Accept标头对DeliciousPie Api进行版本控制

我并不是要发动一场宗教战争,但是我个人真的不喜欢资源URL中的api版本信息.我认为最好的方法是通过资源的Accept标头或向查询字符串中添加?version = 2.如果您对此主题感到好奇.关于该主题的StackOverflow上有很多不错的(热情的)帖子.这是一个很好的thread here.还有恕我直言,这是St

Python-好吃的人从非pk字段访问数据

我从Tastypie Cookbook开始尝试了该示例. 通过添加此代码以从用户名而非ID访问用户Resource. #myapp/api/resources.py class UserResource(ModelResource): class Meta: queryset = User.objects.all() def prepend_urls(self): return [

Python TastyPie-自定义管理器方法作为过滤器?

我有一个GeoDjango项目,该项目具有这样的管理器模型; class AdvertManager(models.GeoManager): def within_box(self, x0, y0, x1, y1): geometry = Polygon.from_bbox((x0, y0, x1, y1,)) return self.filter(point__within=geometry) 我正在尝试获取我的

django-tastypie PATCH给我“ 400(错误请求)”

我正在Apache上运行Django站点,该站点以Nginx实例为前端,以服务我的静态媒体. 我通过django-tastypie将API公开给我需要在其上修补字段的模型.当我执行本地测试(通过django runserver)时,一切正常.但是,在实时服务器上,我返回了“ 400(错误请求)”. 我读过一些地方说Nginx不支持PAT

python-从asteapie的资源中删除列表端点

我的api上有一个总是返回登录用户的资源.该资源是只读的. 我希望列表uri充当详细信息uri,并删除详细信息网址. 因此,/ api / v1 / user /将返回记录的用户,而其他任何URL都会失败.这是我为实现这一目标所做的: class UserResource(ModelResource): class Meta: queryse

python-DeliciousPie节流-通过用户还是通过IP?

我似乎找不到有关DeliciousPie节流阀所基于的任何信息.是通过请求的IP还是实际的Django用户对象?解决方法:节气门密钥基于authentication.get_identifier函数. 此功能的默认实现返回IP地址和主机名的组合. 编辑 其他实现(即BasicAuthentication,ApiKeyAuthentication)返回当前记录的

如何通过tasytpie API将产品放入购物车?

假设我们有这些模型,原始项目不同但这将是常见的任务: class Cart(models.Model): owner = models.ForeignKey(User) products = models.ManyToManyField(Product, symmetrical=False) class Product(models.Model): title = models.CharField(max_length="255")

python – Django SQLAlchemy RESTful API(tastypie?)

我目前正在使用带有SQLAlchemy的Django,并希望为移动设备实现(简单易用)API. 我正在评估不同的python RESTful API框架,特别是tastypie和活塞. 有人可以指出我正确的方向re:使用任一模块将资源绑定到SQLAlchemy? 或者,任何其他框架可以更好地与Django SQLAlchemy一起使用? 多谢你们.解

python – 在django-tastypie中,可以在架构中显示选项吗?

我试图弄清楚我是否可以为使用tastypie API的客户代表模型字段选择. 我有一个django(1.4.1)应用程序,我正在实现一个django-tastypie(0.9.11)API.我有一个类似于以下的Model和ModelResource: class SomeModel(models.Model): QUEUED, IN_PROCESS, COMPLETE = range(3) STA

python – 在一个TastyPie API请求中POST多个对象

如果可能的话,我想在一个帖子请求中创建多个相关对象.我有一个有多个游戏的应用程序,我想在数据库中发布每个游戏的应用程序活动. 模型中的每个活动对象都有一个游戏对象作为外键,因此我需要在创建活动对象之前创建游戏. { "game": { "name":"monte", "app

python – Django obj_create在我的表单验证之前运行

在TastyPie中,obj_create在我的表单验证之前运行,它似乎被跳过,为什么? 我的代码 class AccountCreateResource(ModelResource): class Meta: queryset = CompanyUser.objects.all() resource_name = 'accounts/create' allowed_methods = ['post']

如何处理tastypie中的循环导入

我正在开发一个django-tastypie网络应用程序. 我有两个django型号: class Student(models.Model): name = models.CharField() class Course(models.Model): name = models.CharField() student = models.ForeignKey(Student) 从那以后,我在两个不同的文件中有两个Tastypie

javascript – 有没有一种正确的方法可以确保一次只有一个用户使用REST HTTP更改对象?

我已经创建了一个Django / Tastypie应用程序,其中多个人可能在同一时间更改数据库中行的属性,或者可能是过时的PUT数据. 例如: # the Django model class Thing(models.Model): name = models.CharField(max_length=100) description = models.TextField() # the T

python – 为什么不调用我的tastypie缓存?

我正在查看tastypie caching docs并尝试设置我自己的简单缓存,但缓存似乎没有被调用.当我访问http://localhost:8000/api/poll/?format=json时,我得到了我的tastypie生成的json,但是我没有得到缓存类的输出. from tastypie.resources import ModelResource from tastypie.cache im

python – 在Tastypie中获取请求参数

我正在为我的应用程序构建一个REST API,它使用Tastypie使用NoSQL db(Neo4j). 所以我重写了类tastypie.resources.Resource的一些主要方法,并且目前正在努力实现def obj_get_list(self,request = None,** kwargs):它应该返回一个对象列表. 实际上,我想通过url(类似于http://127.0.0.1

python – Tastypie使用自定义detail_uri_name,不匹配的类型错误

我试图覆盖get_bundle_detail_data class MyResourse(ModelResource): foo = fields.CharField( attribute = 'modelA__variableOnModelA' ) def get_bundle_detail_data(self, bundle): return bundle.obj.foo class Meta: resource_

如何通过request.user过滤django-tastypie的ToManyField?

我正在构建一个带有tastypie的API,用于基于用户的django app数据.资源是这样的: class PizzaResource(ModelResource): toppings = fields.ToManyField( 'project.app.api.ToppingResource', 'topping_set' ) class Meta:

python – tastypie中的外键

所以,我开始使用Django的TastyPie插件为我的项目制作REST API.我正在按照项目的入门指南进行操作,但是当我在this point进入时,当我应该放一个外键时,它开始给我一些错误. 当我做一个简单的获取时,一个是这个: "Reverse for 'api_dispatch_detail' with arguments '()' and keyword

python – Tastypie – 更新嵌套资源而不是在POST上创建

我正在尝试POST一个基本上由子资源列表组成的资源.这是我的资源: class MovementResource(ModelResource): transactions = fields.ToManyField('stock.api.TransactionResource', 'transaction_set', related_name='movement', full=True) class Meta:

python – 对Tastypie的POST请求返回一个非SSL位置标头

我正在为我的Tastypie api做一个POST请求,它创建了一个资源.它通常通过响应中的Location标头返回资源uri.我遇到的问题是Location头包含一个非ssl url,即使我的初始请求(以及我的整个应用程序)都在https下. 从我的请求标题: URL: https://example.com/api/v1/resource/ 从我的回复

python – 限制只访问自有内容django

我正在使用django-tastypie编写API.我有两个自定义权限问题,我希望django-guardian可以修复. 我有两个用户组临床医生和患者.临床医生应该能够访问仅属于他们的患者的对象,患者应该只能访问他们自己创建的对象. 我的代码如下: class UserResource(ModelResource): class Meta:

python – 从tastypie uri获取模型对象?

你如何从它的uri获得tastypie模型资源的模型对象? 例如: 如果在python中将uri作为字符串给出,那么如何获得该字符串的模型对象?解决方法:Tastypie的Resource类(它是ModelResource是子类的人)提供了一个方法get_via_uri(uri, request).请注意他的调用apply_authorization_limits(reques

Django Tastypie: 贴士,技巧和故障排除

为Resource加入字段 1.为字段实现专门的dehydrate函数 2.实现(resource级别的)dehydrate方法 3.额外的方法 排除故障 通过外键,外键的反向关系来映射一个对象的属性 额外的资源 通过关系来过滤 相关Resources 故障排查 自引用Resources 1.让Model的关