【问题标题】:How to create Django browsable REST API without auth or permissions?如何在没有身份验证或权限的情况下创建 Django 可浏览 REST API?
【发布时间】:2019-01-02 23:05:56
【问题描述】:

我从我的 DRF 服务中删除了 adminauthpermissions 以及其他一些应用程序和中间件。我正在运行一个微服务架构,其中每个服务都拥有自己的数据库。我不需要 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)

如果没有 20 个用于 20 个数据库(用于 20 个服务)的 auth 表,甚至可以在 DRF 中做这样的事情吗?

【问题讨论】:

  • 你删除了所有的中间件吗?
  • 您是否将 AUTH_USER_MODEL 设置为无?

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


【解决方案1】:

删除DefaultRouter 使错误消失。

【讨论】:

    猜你喜欢
    • 2015-10-28
    • 1970-01-01
    • 2014-08-09
    • 2019-05-22
    • 2017-10-16
    • 1970-01-01
    • 2020-09-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多