TastyPie を使用してForeignKey
フィールドをに更新することはできNone
ますか?
関連する質問: PUT 中に Tastypie が外部キー参照を削除しない
私が持っているもの:
class SomeObject(models.Model):
some_field = models.ForeignKey(SomeOtherObject, null=True)
(そしてもちろん、他のフィールドを更新するために正常に機能する、対応する TastyPie リソース クラス)
私が欲しいもの:
TastyPiesome_field
を使用するように更新するには。None
私が試したこと(JavaScriptで):
$.put('/my/api/model/someobject/42/', { some_field: null });
$.put('/my/api/model/someobject/42/', { some_field: '/my/api/model/someotherobject/null/' });
$.put('/my/api/model/someobject/42/', { some_field: '' });
$.put('/my/api/model/someobject/42/', { some_field: 0 });
$.put('/my/api/model/someobject/42/', { some_field: false });
等々。これらはすべて 404 または 400 になります。一部は 204 になりますが、データベースは更新されません。
のコードを読むとfull_dehydrate()
、現時点ではそうすることができないようです。
githubで最近のコードを見てきましたが、これが可能であるとは確信していません。