Django错误:RuntimeError: Model class user.models.UserAccount doesn't declare an explicit app_label

错误:

        RuntimeError: Model class user.models.UserAccount doesn't declare an explicit app_label and isn't in an application in INSTALLED_APPS.

解决方案:

        方案一、删除关于模型层from xxx import UserAccount的引用(不推荐此方法)

        方案二、

                          检查注册app的settings文件,是否是这样注册的:'apps.user'(apps为装app文件夹)

                          检查你引用UserAccount的地方,是否这样引用:from apps.user.models import UserAccount

                          检查urls.py的引用是否是这样引用:apps.user.urls

若还有错误继续检查有引用模型文件夹下.py文件的地方,

把 user 的引用改为 apps.user 的引用 将 from xxx.apps.users.models import User 改为 from users.models import User

原因网址:

https://stackoverflow.com/questions/35388637/runtimeerror-model-class-django-contrib-sites-models-site-doesnt-declare-an-ex

原因:

Django's Sites Framework is a contributed module bundled with the core library that allows for the use of a single Django application/codebase with different sites (that can use different databases, logic in views, etc). The SITE_ID setting, as stated in the docs, "is used so that application data can hook into specific sites and a single database can manage content for multiple sites."

In this particular case AllAuth requires the Sites Framework in order to function properly. Many other third-party libraries are built to safely handle cases where multiple sites may be present and as such may be best .

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏禹都一只猫博客

Flask RESTful API 简单的设计一个 GET 请求接口

2.5K50
来自专栏爱撒谎的男孩

Spring MVC处理异常

注意:使用SimpleMappingExceptionResolver处理异常时,不可以使用@ExceptionHandler!

36250
来自专栏PhpZendo

Symfony 服务容器入门

本文是依赖注入(Depeendency Injection)系列教程的第 3 篇文章,本系列教程主要讲解如何使用 PHP 实现一个轻量级服务容器,教程包括:

13810
来自专栏刘君君

Spring Boot 静态资源处理

79660
来自专栏情情说

深入浅出MyBatis:MyBatis的所有配置

上一篇介绍了JDBC的相关概念、MyBatis的特性与Hibernate的区别、MyBatis的基本组件与生命周期,基本可以使用MyBatis了。

38180
来自专栏Spark学习技巧

锁机制-java面试

何为同步?JVM规范规定JVM基于进入和退出Monitor对象来实现方法同步和代码块同步,但两者的实现细节不一样。代码块同步是使用monitorenter和mo...

39960
来自专栏芋道源码1024

注册中心 Eureka 源码解析 —— 应用实例注册发现(七)之增量获取

本文主要分享 Eureka-Client 向 Eureka-Server 获取增量注册信息的过程。

22500
来自专栏JavaEdge

责任链模式

37960
来自专栏java工会

Spring工作原理

内部最核心的就是IOC了,动态注入,让一个对象的创建不用new了,可以自动的生产,这其实就是利用java里的反射,反射其实就是在运行时动态的去创建、...

8010
来自专栏xingoo, 一个梦想做发明家的程序员

JSP中文乱码问题

之前总是碰到JSP页面乱码的问题,每次都是现在网上搜,然后胡乱改,改完也不明白原因。 这次正好作下总结,中文乱码就是因为编码不符,可能出现乱码有四个地方: ...

43090

扫码关注云+社区

领取腾讯云代金券