我想从Foursquare获取一些信息,添加一些字段并通过 django-tastypie返回.
更新:
def obj_get_list(self,request=None,**kwargs):
    near = ''
    if 'near' in request.GET and request.GET['near']:
        near = request.GET['near']
    if 'q' in request.GET and request.GET['q']:
        q = request.GET['q']

    client = foursquare.Foursquare(client_id=settings.FSQ_CLIENT_ID,client_secret=settings.FSQ_CLIENT_SECRET)

    a = client.venues.search(params={'query': q,'near' : near,'categoryId' : '4d4b7105d754a06374d81259' })

    objects = []

    for venue in a['venues']:
        bundle = self.build_bundle(obj=venue,request=request)
        bundle = self.full_dehydrate(bundle)
        objects.append(bundle)

    return objects

现在我得到:

{
  "Meta": {
    "limit": 20,"next": "/api/v1/venue/?q=Borek&near=Kadikoy","offset": 0,"prevIoUs": null,"total_count": 30
  },"objects": [
    {
      "resource_uri": ""
    },{
      "resource_uri": ""
    }]
}

有2个空对象.我该怎么做才能填补这个资源?

解决方法

ModelResource仅适用于资源后面有ORM模型的情况.在其他情况下,您应该使用资源.

这个主题在ModelResource描述中讨论,提到它何时适用,何时不适用:http://django-tastypie.readthedocs.org/en/latest/resources.html#why-resource-vs-modelresource

此外,文档中还有一章,旨在提供有关如何实现非ORM数据源的详细信息(在本例中为:外部API):http://django-tastypie.readthedocs.org/en/latest/non_orm_data_sources.html

python – Tastypie:如何在没有数据库的情况下填充资源?的更多相关文章

  1. ios – 如果app bundle不包含推送通知中收到的“loc-key”的密钥怎么办?

    根据appledocumentation,通知有效载荷可以携带“loc-key”键,其识别appbundle中的本地化字符串键.如果应用程序包中没有这样的密钥会发生什么情况?

  2. ios – 强制本地化内部框架,如UIKit,无需重启App

    我必须在应用程序中添加一个切换语言的选项.我只是坚持本地化内部framworks.任何人都可以帮助我从应用程序本身的内部框架本地化,如UIKit等,而无需重新启动.我的代码工作正常,但对于内部框架的情况需要重新启动.只是内部框架没有得到本地化.我目前的代码是:创建一个名为BundleExtension.swift的文件,并将以下代码添加到其中–现在,无论何时需要更改语言,都可以调用此方法:解决方法

  3. ios – 如何在Xcode 7中自动化UI测试期间访问本地化字符串?

    所以我必须先转换它才能知道它在使用NSLocalizedString之前的原因:有没有简单的方法来解决Xcode中的这个问题?如果可能的话,我不想在我的代码中使用这些无意义的字符串,很难知道它是什么.或者我必须编写一个脚本来处理这个问题?

  4. ios – 无法启动iPhone模拟器

    /Library/Developer/CoreSimulator/Devices/530A44CB-5978-4926-9E91-E9DBD5BFB105/data/Containers/Bundle/Application/07612A5C-659D-4C04-ACD3-D211D2830E17/ProductName.app/ProductName然后,如果您在Xcode构建设置中选择标准体系结构并再次构建和运行,则会产生以下结果:dyld:lazysymbolbindingFailed:Symbol

  5. xcode – 打开模块的导入文件:权限被拒绝

    我在另一台计算机上设置了一个远程Git存储库和XcodeServer,然后在Xcode中创建了一个bot.每次我尝试进行新的集成时,都会失败并出现如下错误:如果我评论此文件中的所有内容,bot会开始为另一个框架(以及另一个.swift文件)显示相同的错误.它可以是Swift或Objective-C框架.此项目的搜索路径为:$(PROJECT_DIR),并且“始终搜索用户路径”设置为“是”我正在使用

  6. ios – 如何在不使用单独的捆绑包的情况下将我的资源文件包含在框架中?

    解决方法为什么不想为框架使用单独的bundle?

  7. ios – 如何向settings.bundle添加本地化?

    我的应用支持两种语言.当我添加一个设置包时,它只有英文版.在Xcode6.1中,我发现无法向Settings.bundle添加本地化.我错过了什么?解决方法不过我找到了一个有效的解决方1)打开Settings.bundle包2)创建新文件夹de.lproj3)将Root.strings从en.lproj-folder复制到de.lproj-folder4)现在您可以在Xcode中编辑新语言

  8. ios – 如何在Settings.bundle中的xCode中添加额外的积分,以便与InAppSettingsKit iPhone库一起使用?

    这可能是一个非常愚蠢的问题.但我正在努力:我正在尝试添加一个Root.inApp.plist文件到我的项目,以便我可以为我的iPhone应用程序具有特定的设置.我已经集成了InAppSettingsKit,它目前只使用一个Root.plist文件.我想添加一个Root.inApp.plist文件到我的项目,以便我可以具有特定的设置.当我尝试在Xcode中添加另一个属性文件时,它似乎不属于Settings.bundle,我该如何让它显示在我的Settings.bundle结构中呢?

  9. ios – 我可以隐藏/禁用Settings.bundle中的字段吗?

    我的Settings.bundle的Root.plist中有几个文本字段项.我需要所有的应用程序,但我希望其中一个被用户隐藏或不可编辑.例如.当用户将iPhone上的设备–>MyApp,我想要其中一个字段不可见,或禁止编辑.这可能吗?解决方法你当然可以.只需将项目类型更改为标题.你仍然可以从代码中保存和读取它的价值.但它不会出现在应用程序中.设置.

  10. ios – target指定产品类型’com.apple.product-type.bundle.ui-testing’,但’iphonesimulator’平台没有这样的产品类型

    当我运行我的快速项目时,我收到了这个错误.targetspecifiesproducttype‘com.apple.product-type.bundle.ui-testing‘,butthere’snosuchproducttypeforthe‘iphonesimulator’platform我在SO上发现了一些类似的问题,但this的答案并没有解决我的问题.我也是googled,里面没有这个产

随机推荐

  1. 10 个Python中Pip的使用技巧分享

    众所周知,pip 可以安装、更新、卸载 Python 的第三方库,非常方便。本文小编为大家总结了Python中Pip的使用技巧,需要的可以参考一下

  2. python数学建模之三大模型与十大常用算法详情

    这篇文章主要介绍了python数学建模之三大模型与十大常用算法详情,文章围绕主题展开详细的内容介绍,具有一定的参考价值,感想取得小伙伴可以参考一下

  3. Python爬取奶茶店数据分析哪家最好喝以及性价比

    这篇文章主要介绍了用Python告诉你奶茶哪家最好喝性价比最高,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧

  4. 使用pyinstaller打包.exe文件的详细教程

    PyInstaller是一个跨平台的Python应用打包工具,能够把 Python 脚本及其所在的 Python 解释器打包成可执行文件,下面这篇文章主要给大家介绍了关于使用pyinstaller打包.exe文件的相关资料,需要的朋友可以参考下

  5. 基于Python实现射击小游戏的制作

    这篇文章主要介绍了如何利用Python制作一个自己专属的第一人称射击小游戏,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起动手试一试

  6. Python list append方法之给列表追加元素

    这篇文章主要介绍了Python list append方法如何给列表追加元素,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

  7. Pytest+Request+Allure+Jenkins实现接口自动化

    这篇文章介绍了Pytest+Request+Allure+Jenkins实现接口自动化的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

  8. 利用python实现简单的情感分析实例教程

    商品评论挖掘、电影推荐、股市预测……情感分析大有用武之地,下面这篇文章主要给大家介绍了关于利用python实现简单的情感分析的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下

  9. 利用Python上传日志并监控告警的方法详解

    这篇文章将详细为大家介绍如何通过阿里云日志服务搭建一套通过Python上传日志、配置日志告警的监控服务,感兴趣的小伙伴可以了解一下

  10. Pycharm中运行程序在Python console中执行,不是直接Run问题

    这篇文章主要介绍了Pycharm中运行程序在Python console中执行,不是直接Run问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

返回
顶部