
haystack安装后导致Django版本强制升级为3.2引发的不兼容性问题
Django原本是1.11.11, 安装这个包之后会自动升级为3.2版本, 它这个包需要的Django版本必须要高于2.2
报错信息是:
但现在又出了一堆警告, 大致意思就是现在需要自动创建主键应该要声明 于是我们来到配置文件(默认是settings.py), 在后面添加一句
发布日期:2021-05-07 00:13:59
浏览次数:11
分类:技术文章
本文共 617 字,大约阅读时间需要 2 分钟。
1 背景
在pip install django-haystack时


'Specifying a namespace in include() without providing an app_name ’
django.core.exceptions.ImproperlyConfigured: Specifying a namespace in include() without providing an app_name is not supported. Set the app_name attribute in the included module, or pass a 2-tuple containing the list of patterns and app_name instead.
2 解决问题
不难分析, 这个应该是Django由1.X升级到3.X带来的新问题
Django3.X要改为下面这种写法
DEFAULT_AUTO_FIELD = ‘django.db.models.AutoField’
发表评论
最新留言
表示我来过!
[***.240.166.169]2025年03月16日 04时08分33秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
【JokerのZYNQ7020】LINUX_EMIO_BUTTON。
2019-03-03
vim匹配特定的行并删除
2019-03-03
读取excel文件错误
2019-03-03
傅里叶变换的初级理解三
2019-03-03
F1 score的意义
2019-03-03
python36+centos7离线安装tensorflow与talib的方法
2019-03-03
hdf5与hdfs的区别
2019-03-03
scala运行的方式
2019-03-03
tf.Session().as_default的作用
2019-03-03
isnull与isna的区别
2019-03-03
python自带超参调优包
2019-03-03
判断python模型是否安装的办法
2019-03-03
xgboost与gbdt的区别
2019-03-03
软件测试中使用coverage统计python代码的覆盖率
2019-03-03
从double到float的强制类型转换
2019-03-03
C++ 任意数据类型转为16进制输出
2019-03-03
PYTHON UDP只能接收本地报文,无法接收其他主机通过路由器发过来的报文
2019-03-03
QLabel控件功能示例
2019-03-03
vue项目中报/sockjs-node/info错误
2019-03-03
如何处理前任程序员留下的代码
2019-03-03