簡體   English   中英

REST API:刪除操作會影響其他對象

[英]REST API: Delete operation affecting other objects

我有一個關於REST API架構的問題。 我計划為這種類型的對象的GET / POST / UPDATE / DELETE提供訪問權限(是的,它是Django):

class Synonym(models.Model):
    name = models.CharField(max_length=64)
    parent = models.ForeignKey('self', null=True, on_delete=models.SET_NULL)

如您所見,當刪除某個對象(例如/ synonyms / 3)時,其所有子對象的parent_id都將設置為None(空)。

是否有一種標准方法來通知我的API用戶有關受影響對象的更改?

PS我的一位客戶正在使用ExtJS。 我認為這將需要一些調整。

屬性HTTP狀態代碼為410 GONE

指示請求的資源不再可用,並且將不再可用。 當故意刪除資源並清除該資源時,應使用此方法。 收到410狀態代碼后,客戶端以后不應再請求資源。

沒有特別的方法可以通知有關已影響已刪除資源的子項的刪除。 您應該記錄您的資源,並明確聲明某些資源只能作為父母的孩子存在。

暫無
暫無

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

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