禁用默认的 Django 模型和迁移

问题描述 投票:0回答:1

我创建了一个 Django 项目,它应该是一个小型服务,与 User 和其他 Django 默认模型无关。我怎样才能完全删除它们? (我需要 Django 管理员) 当我在

django.contrib.auth
中评论
INSTALEDD_APPS
时,我收到此错误:

运行时错误:模型类 django.contrib.auth.models.Permission 未声明显式 app_label 并且不在 INSTALLED_APPS 中的应用程序中。

django django-admin
1个回答
0
投票

在此澄清一下。 Django 包含一个包含所有请求的

user
。如果没有人登录,这很可能是匿名用户,但它确实存在。试图解开这个问题几乎肯定是不值得的。

要么:

a.将用户/身份验证内容保留在那里并且不使用它,这意味着

is_authenticated
方法将始终返回
False

b.选择一个不同的框架,或者至少仔细考虑一下你想从框架中得到什么。当您一开始就不需要 Django 的功能时,为什么选择 Django 来实现此目的?

© www.soinside.com 2019 - 2024. All rights reserved.