报错信息:

/home/python/PycharmProjects/dailyfresh/apps/user/models.py:8: RemovedInDjango19Warning: Model class apps.user.models.User doesn't declare an explicit app_label and either isn't in an application in INSTALLED_APPS or else was imported before its application was loaded. This will no longer be supported in Django 1.9.
  • 报错解析:apps.user.models 没有声明

原因:当时创建项目时为了简化注册app的写法,所以在setting中加入了apps的路径

sys.path.insert(0, os.path.join(BASE_DIR,'apps'))

然后注册app时就不用apps.

INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'tinymce',
'cart',
'goods',
'order',
'user',
)

但是当在user.views导入user.models时直接导入

from user.models import User

按这样导入pycharm会有红色波浪线提示,所以又改回原始写法

from apps.user.models import User

这样开启服务器后就会出现上面的报错

这样就会导致Django注册时app为user,但导入使用时是apps.user,所以Django没有找到对应声明的app所以报错

  • 解决方法:

方法1.忽略pycharm报错,还是直接导入

from user.models import User

方法2:注册app时不简化写法时用apps.注册

最新文章

  1. 收藏的Android学习资源
  2. javascript取得机器名,用户名,读写注册表,启动应用程序
  3. 【jmeter】测试报告优化<一>
  4. Oracle 11g RAC oc4j/gsd Offline
  5. Oracle基本分组查询group by的使用
  6. sqlite数据库方言配置
  7. NET Core 介绍
  8. 纯CSS3打造七巧板
  9. 如何使用lxml的XPath功能
  10. cnzz友盟怎么安装网站统计代码监控网站流量
  11. ORACLE数据库编程
  12. MFC回车事件
  13. 解决android 大图OOM的两种方法
  14. Hazelcast3.2文档目录翻译
  15. SSM-SpringMVC-15:SpringMVC中小论注解式开发之通配符篇
  16. redis-dump实现redis库迁移
  17. 【js】js中判断对数是否为空
  18. Lock、ReentrantLock、ReentrantReadWriteLock区别
  19. JavaScript基础笔记(三) 引用类型
  20. 关于mysql中触发器old和new

热门文章

  1. 搭建本地 8.8 W 乌云漏洞库
  2. iptables防DDOS攻击和CC攻击配置
  3. linux中export的作用
  4. ThreadLocal浅析
  5. hdu6390 /// 欧拉函数+莫比乌斯反演 筛inv[] phi[] mu[]
  6. hdu6311 /// 欧拉路径 无向图最小路径覆盖 输出正反路径
  7. (数据科学学习手札57)用ggplotly()美化ggplot2图像
  8. 字节流read方法返回值为什么是int不是byte
  9. unlocked - 非锁定的标准输入输出函数
  10. Linux 父子进程实现复制文件内容到另一个文件内