草庐IT

Tastypie-nonrel

全部标签

Django-nonrel vs Django 与 PyMongo/Ming 用于 MongoDB

我即将开始一个使用Django和MongoDB的项目。据我所知,有两种方法可以一起使用Django和MongoDB。一种方法是Django的分支,称为Django-nonrel,它支持NoSQL数据库,另一种方法是仅将标准版本的Django与PyMongo(以及可选的模型Ming等)一起使用。我过去很少使用第二个选项,但这将是一个大项目。老实说,我不太了解Django-nonrel,但从稳定性和新功能的角度来看,使用主要的Django项目似乎会更好。使用Django-nonrel是否比仅使用带有PyMongo的基础Django有优势? 最佳答案

python - 在 Django-nonrel 中实现一个内联来表示一个 ListField

是否可以使用类似于Django管理中的内联关系项的东西来表示ListField中的嵌入式模型?例如,我有以下模型:classCartEntry(model.Model):product_name=model.CharField(max_length=20)quantity=model.IntegerField()classCart(model.Model):line_items=ListField(EmbeddedModelField('CartEntry'))我试过使用标准内联,但我知道这是不对的:classCartEntryInline(admin.StackedInline):m

python - 使用 TastyPie 将 ForeignKey 字段更新为 null

是否可以使用TastyPie将ForeignKey字段更新为None?相关问题:tastypiewon'tremoveforeignkeyreferenceduringPUT我有什么:classSomeObject(models.Model):some_field=models.ForeignKey(SomeOtherObject,null=True)(当然还有相应的TastyPie资源类,可以很好地更新其他字段)我想要的:使用TastyPie将some_field更新为None。我尝试过的(在JavaScript中):$.put('/my/api/model/someobject/4

python - Tastypie 与 application/x-www-form-urlencoded

我很难弄清楚下一步应该做什么。我正在使用tastypie为我的网络应用程序创建一个API。从另一个应用程序,特别是ifbyphone.com,我收到了一个没有标题的POST,看起来像这样:postdata:http://myapp.com/api/callerid=1&someid=2&number=3&result=Answered&phoneid=4现在,我在我的服务器日志中看到这正在访问我的服务器。但是tastypie提示POST的格式。{"error_message":"Theformatindicated'application/x-www-form-urlencoded'h

python - 无法解码任何 JSON 对象 - tastypie - curl

我一直在逐字逐句地学习tastypie教程,直到我到达帖子部分:http://django-tastypie.readthedocs.org/en/latest/interacting.html#creating-a-new-resource-post当我运行这个命令时,我不断收到以下错误:无法解码JSON对象我检查过并确定我在逐字逐句地遵循文档。谢谢你的帮助 最佳答案 原来是一个带有cURL的windows东西。JSON数据应该用双引号("")而不是单引号。json包中所有的双引号都要用反斜杠(\)转义例如:所以,这个:curl-

python - Tastypie 迁移错误

我正在尝试为Django安装tastypie。我也安装了南方。但是当我迁移时,我遇到了一些奇怪的类型错误。./manage.pymigratetastypieRunningmigrationsfortastypie:-Migratingforwardsto0002_add_apikey_index.>tastypie:0001_initialTypeError:type()argument1mustbestring,notunicode我查看了迁移0002,甚至没有调用类型! 最佳答案 这是最新版本(0.10.0)中的错误。错误报告

python - 当反向关系上的 full=True 时,Django Tastypie 抛出 'maximum recursion depth exceeded'。

如果运行以下代码,我会超出最大递归深度:fromtastypieimportfields,utilsfromtastypie.resourcesimportModelResourcefromcore.modelsimportProject,ClientclassClientResource(ModelResource):projects=fields.ToManyField('api.resources.ProjectResource','project_set',full=True)classMeta:queryset=Client.objects.all()resource_nam

python - 如何在 python django 中向 Tastypie 返回 json 添加额外的对象

在Django项目中,当我收到JSON响应时我得到两个对象data.meta和data.objects这是我的资源classMyResource(ModelResource):defdehydrate(self,bundle):bundle.data["absolute_url"]=bundle.obj.get_absolute_url()bundle.data['myfields']=MyDataFieldsreturnbundleclassMeta:queryset=MyData.objects.all()resource_name='weather'serializer=Seri

python - 在 iOS 上使用 Django-social-auth 和 tastypie 登录

我正在使用tastypie为iOS应用构建API。我可以很好地处理正常的身份验证/授权,但在使用django-social-auth通过Tastypie注册/登录/链接时我有点困惑。例如,如果我想使用django-social-auth和tastypie在iOS应用程序上验证或注册用户,我该怎么做?有什么建议么?我是不是看错了? 最佳答案 你不能直接使用django-social-auth。要登录Facebook,您需要使用适用于iOS的FacebookSDK(https://developers.facebook.com/docs

django - 如何使用 Django、Tastypie、Redis 和任务队列 Gearman 创建像 Facebook 这样的新闻提要?

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭9年前。谁能推荐或创建一个教程,介绍如何制作类似于Facebook仅使用Django、Tastypie(Django的网络服务API框架)、Redis(键值存储)和Gearman(任务队列)的新闻提要?目前我有用户模型、帖子模型、收藏夹模型和评论模型。我已经使用这些模型创建了Tastypie资源,以允许收藏、点赞、评论和发帖。我想知道如何生成直接应用于用户的提要操作。例如:User1commentedon