自从我上次使用Django进行项目以来已经有一段时间了,核心项目及其周围的生态系统取得了一些非常大的进展。
其中一个是成熟的API开发库,如django-rest-framework。
到目前为止,我很喜欢它。但似乎我发现的所有指南在使用Django Rest Framework时都会禁用Django Admin。
我所看到的原因基本上是"我们不需要任何东西"或者"我们没有使用管理员使用的会话,因此它不会工作,所以我们不会使用它。"
"不需要它"是一个有效的理由。
但除此之外,当项目主要用作API时,是否存在启用Django Admin的不良做法?
出于我的目的,我发现管理用户权限很方便,并且作为一种简单的方法来编写仅用于处理底层数据的管理功能。
注意:我已经考虑过这个问题是否旨在引出意见,这在SO上是不合适的。我相信我要求的答案将是基于技术或安全的理由,基于事实或经验的推理。