0

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

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

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

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

谢谢你的时间。

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

4

1 回答 1

0

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

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

于 2013-03-04T02:10:41.937 回答