【问题标题】:What are Hyperlinked APIs in Django REST framework?Django REST 框架中的超链接 API 是什么?
【发布时间】:2019-08-02 14:30:48
【问题描述】:

Django 模型中的超链接 API 或超链接字段到底是什么?我们在超链接字段中保存了哪些场景或哪些类型的数据?使用它的用例和成本是什么?

【问题讨论】:

  • 阅读this
  • @YugandharChaudhari 感谢您的回复。但是我的问题有点不同。 DRF 文档解释了如何表示超链接样式实体,但没有说明我们需要超链接实体的确切内容和原因。你能帮我理解一下吗?
  • 据我了解,我们的关系在模型中以idprimary key 的形式存在。超链接将为该字段生成超链接让我们说ModelAModelBpk =1 如果我们超链接然后会有链接引用ModelBhttp://example/api/wdawwawda 这将使ModelB 通过链接可发现并提高凝聚力即@987654329 @ 使用有效链接而不是 pks 整体查看
  • 这是有道理的。非常感谢@YugandharChaudhari

标签: python django django-models django-rest-framework


【解决方案1】:

Docs

我们 API 中的关系通过使用来表示 主键。超链接提高凝聚力 和我们的 API 的可发现性,而不是使用超链接 关系。

据我了解,我们的关系是模型中的 id 或主键形式。

超链接将为该字段生成超链接让我们说ModelAModelB with pk =1

如果我们超链接,那么会有链接引用到ModelB

http://example/api/wdawwawda

这将使ModelB 可以通过链接被发现并改进cohesion

即使用有效链接而不是 pks 将 ModelA 视为整体

Reference

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-08-07
    • 1970-01-01
    • 1970-01-01
    • 2020-01-01
    • 2013-05-31
    • 2014-09-27
    • 2015-02-06
    • 2019-10-16
    相关资源
    最近更新 更多