Вопросы к Поиску с Алисой
Основное отличие использования ModelSerializer и HyperlinkedModelSerializer в Django REST Framework заключается в том, как они представляют отношения объектов. pocoz.gitbooks.io www.geeksforgeeks.org
ModelSerializer предоставляет сериализацию для экземпляров модели, автоматически создавая набор полей на основе модели. www.scaler.com www.codeunderscored.com Для отношений по умолчанию используются первичные ключи. www.scaler.com
HyperlinkedModelSerializer представляет отношения с помощью гиперссылок, а не первичных ключей. www.scaler.com www.geeksforgeeks.org По умолчанию вместо поля основного ключа сериализатор содержит поле URL. www.scaler.com www.codeunderscored.com Любые отношения модели представляются полем HyperlinkedRelatedField, а поле URL — HyperlinkedIdentityField. www.scaler.com www.codeunderscored.com
Таким образом, ModelSerializer фокусируется на сериализации экземпляров модели, в то время как HyperlinkedModelSerializer представляет отношения с помощью гиперссылок для улучшения связности и наглядности API. github.com