0
我對tastypie有點新鮮:我一直在通過override_urls傳遞的自定義視圖中創建對象。Tastypie:在obj_create之外創建對象
是否可以不使用obj_create而只是在自定義視圖中執行某些操作,否則會導致進一步的問題?
我對tastypie有點新鮮:我一直在通過override_urls傳遞的自定義視圖中創建對象。Tastypie:在obj_create之外創建對象
是否可以不使用obj_create而只是在自定義視圖中執行某些操作,否則會導致進一步的問題?
您通常應該使用obj_create,因爲它可以處理您的所有授權和身份驗證。如果你使用一些其他的意見(我想象,創造新的模型實例應該在一些輔助方法沒有實際的觀點來完成)應該不會,如果你將遵循簡單的步驟,任何麻煩:
override_urls
使用
一個更簡單的方法是隻覆蓋你的資源內,這種方法調用內其他視圖/方法obj_create
,使用父類的方法或決定完全不使用它。
感謝您的回答,這是否意味着我應該區分我的所有資源?例如,我有一個處理獲取現有用戶的用戶資源,以及在不同的更新URL中修改和創建它們。我假設既然只能有一個obj_create,他們應該分散到不同的資源? – arooo
您可以在請求中傳遞額外的參數,並在obj_create中決定使用哪個現有方法,但是由您決定,我瞭解可能存在不允許使用obj_create的特殊情況。 – aniav