Django报错:RuntimeError at /home/ 解决办法

错误提示:

RuntimeError at /home/

复制代码
Model class django.contrib.contenttypes.models.ContentType doesn't declare an explicit app_label and isn't in an application in INSTALLED_APPS.

原因剖析:

博主在使用pycharm创建Django项目的时候,没有直接创建Django项目,而是创建的Python普通项目,然后通过命令pip install django==3.2 手动安装的,又由于是要学习Django的DRF框架,所以通过命令 pip install djangorestframework 安装了DRF。

在学习DRF时,由于用不到Django项目自带的 一些APP,在settings的INSTALLED_APPS中注销了如下部分:

python 复制代码
   # 'django.contrib.admin',
    # 'django.contrib.auth',
    # 'django.contrib.contenttypes',
    # 'django.contrib.sessions',
    # 'django.contrib.messages',

浅显原因分析:在启动Django项目时,会调用到 django.contrib.contenttypes ,由于被注销了,所以报错。根本原因是Django在匿名登录启动时,认证组件中的你们用户导致。我这里写的比较简单,如果想深究里面原因,在B站找武沛齐老师的Django课程,里面有详细的介绍。

解决办法:

在settings中加入如下配置:

python 复制代码
REST_FRAMEWORK={
    "UNAUTHENTICATED_USER": None,
}
相关推荐
HuiSoul2001 小时前
Spring MVC
java·后端·spring mvc
Flobby5292 小时前
Go 语言中的结构体、切片与映射:构建高效数据模型的基石
开发语言·后端·golang
摇滚侠3 小时前
面试实战 问题二十四 Spring 框架中循环依赖问题的解决方法
java·后端·spring
GetcharZp4 小时前
C++日志库新纪元:为什么说spdlog是现代C++开发者必备神器?
c++·后端
王小王-1234 小时前
基于Python的二手车价格影响因素研究【多种机器学习对比、线性回归、MLP、SVR、LightGBM】
python·机器学习·汽车·二手车价格预测·二手车价格影响·汽车数据分析
三木水5 小时前
Spring-rabbit使用实战七
java·分布式·后端·spring·消息队列·java-rabbitmq·java-activemq
快乐就是哈哈哈5 小时前
一篇文章带你玩转 EasyExcel(Java Excel 报表必学)
后端
快乐就是哈哈哈5 小时前
手把手教你用 Java 写出贪吃蛇小游戏(附源码)
后端
java1234_小锋5 小时前
一周学会Matplotlib3 Python 数据可视化-绘制饼状图(Pie)
开发语言·python·信息可视化
别来无恙1495 小时前
Spring Boot文件下载功能实现详解
java·spring boot·后端·数据导出