簡體   English   中英

在美味中創建動態ORM資源

[英]Creating a dynamic ORM resource in tastypie

我正在尋找一個可口的動態資源。 基本上,這個想法是有很多模型可供選擇,因此這可以幫助節省標准的簡潔資源。

我已經完成了大部分工作,但是在填充相關字段時遇到了麻煩。 我重寫了從ModelResource繼承的類的構造函數,在此構造函數中,我嘗試設置密碼集合關系。 但是,當我查看資源時,不會填充數據。

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

基本上,我在構造函數中使用setattr來嘗試建立關系。 如果我不喜歡該實例,則可以看到已創建該對象,但資源輸出未更改。 有沒有足夠的熟人/做這樣的事給我一個線索?

謝謝你的時間。

編輯:沒關系,只是覆蓋脫水,並從那里做到了。

而不是通過構造函數(這是混亂的,因為estepipe / django無論如何都會在其中進行填充),我通過脫水覆蓋實現了這一目的,脫水覆蓋旨在實現此目的。

bundle.obj在那里具有所有關聯的數據,因此基本上我只是序列化了相關的對象,然后將它們添加到bundle.data字典中,然后返回該包。 看起來更清潔,像魅力一樣工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM