【问题标题】:Creating a dynamic ORM resource in tastypie在 sweetpie 中创建动态 ORM 资源
【发布时间】:2013-02-17 06:51:57
【问题描述】:

我正在寻找在美味派中创建动态资源。基本上这个想法是有很多模型可以连接,所以这可能有助于使用标准的简洁资源节省时间。

我已经完成了大部分工作,但是在填充相关字段时遇到了问题。我正在重写从 ModelResource 继承的类的构造函数,并且在这个构造函数中我试图设置美味的关系。但是,当我查看我的资源时,没有填充数据。

setattr(self, field, fields.ForeignKey(class_thing, attribute=field, full=True))

基本上我在构造函数中使用 setattr 来尝试连接应该是什么关系。如果我在玩弄实例,我可以看到这个对象正在创建,但资源输出没有改变。有没有人足够熟悉美味派/做这样的事情给我一个线索?

感谢您的宝贵时间。

编辑:没关系,只是过度脱水并从那里开始。

【问题讨论】:

  • 你应该添加你所做的作为答案并接受它,这样问题就结束了。
  • 是的,新成员只是在等待计时器过去。

标签: python django tastypie


【解决方案1】:

我没有通过构造函数(这很麻烦,因为tastepie/django 无论如何都在那里做东西)我通过脱水覆盖来做到这一点,这是一种旨在做到这一点的方法。

bundle.obj 中包含所有相关数据,所以基本上我只是序列化相关对象并将它们添加到 bundle.data 字典中,然后再返回 bundle。看起来更干净,工作起来就像一个魅力。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-04-01
    • 1970-01-01
    • 2012-03-22
    • 1970-01-01
    • 1970-01-01
    • 2022-01-01
    • 1970-01-01
    相关资源
    最近更新 更多