首页 > 解决方案 > 如何在没有身份验证或权限的情况下创建 Django 可浏览 REST API?

问题描述

我从我的 DRF 服务中删除了adminauth、和其他一些应用程序和中间件。permissions我正在运行一个微服务架构,其中每个服务都拥有自己的数据库。我不需要 Django 用自己的auth/ user/permissions表来污染所有这些数据库。

现在我得到:

Model class django.contrib.auth.models.Permission doesn't declare an explicit app_label and isn't in an application in INSTALLED_APPS.

什么仍在使用这些auth模型,我该如何摆脱它?

更多背景:

我想要一个只有三件事的微服务:

  1. 一个 REST 框架
  2. 数据库抽象层
  3. 可浏览的 API(不必是 HTML,可以是纯 JSON)

甚至可以在 DRF 中做这样的事情,而无需auth为 20 个数据库(用于 20 个服务)提供 20 组表吗?

标签: pythondjangorestdjango-rest-frameworkmicroservices

解决方案


删除DefaultRouter使错误消失。


推荐阅读