DRF: API Design - PullRequest
       42

DRF: API Design

1 голос
/ 23 февраля 2020

Я использую инфраструктуру ContentType и GenericForeignKeys с Django. При встраивании content_object в поле объекта для сериализации - лучше ли встраивать его как поле с именем content_object? Или как именованное поле, которое вводится?

Так, например, допустим, у меня есть уведомления со слабо связанным объектом:

Должен ли я:

  • Вставить type поле для использования клиентом, с такими типами, как FRIEND, ALERT и т. Д.
  • Введите соответствующий объект, например friend, alert

ИЛИ

  • Выведите тип из поля content_type. Однако это будет нечитаемым, поэтому клиенту просто нужно будет знать это перечисление.
  • Введите соответствующее поле content_object, но оставьте его с именем content_object, отключив поле content_type.
...