Python DRF:API设计

Python DRF:API设计,python,django,django-models,django-rest-framework,django-views,Python,Django,Django Models,Django Rest Framework,Django Views,我在Django中使用ContentType框架和GenericForeignKeys。将content\u对象嵌入对象字段进行序列化时,是否最好将其作为名为content\u对象的字段嵌入?或者作为注入的命名字段 例如,假设我有一个松散关联对象的通知: 我应该: 插入一个type字段供客户端使用,类型包括FRIEND、ALERT等 注入相关对象,如friend,alert 或 从内容类型字段推断类型。但是,这将是不可读的,因此客户端只需要知道该枚举即可 输入相关的content\u ob

我在Django中使用ContentType框架和GenericForeignKeys。将
content\u对象
嵌入对象字段进行序列化时,是否最好将其作为名为
content\u对象
的字段嵌入?或者作为注入的命名字段

例如,假设我有一个松散关联对象的通知:

我应该:

  • 插入一个
    type
    字段供客户端使用,类型包括
    FRIEND
    ALERT
  • 注入相关对象,如
    friend
    alert

  • 从内容类型字段推断类型。但是,这将是不可读的,因此客户端只需要知道该枚举即可
  • 输入相关的
    content\u object
    字段,但将其命名为
    content\u object
    ,关闭
    content\u type
    字段