目的: 适应Oracle11g
后端:
Python使用3.7.3
此处需解决一个报错问题
File "/root/.virtualenvs/bxonline/lib/python3.7/site-packages/django/contrib/admin/widgets.py", line 151
'%s=%s' % (k, v) for k, v in params.items(),
^
SyntaxError: Generator expression must be parenthesized
解决方法:
1.把这一行最后的逗号删除,保存即可
2.降低python版本,3.6以下
Django版本1.11.15
- django_cors_headers 2.4.1
- djangorestframework 3.9.0
- requests 2.27.1
- cx_Oracle 5.3
Django简单的项目主要是这几个第三方库可能存在版本冲突。
前端:
NodeJs 12.18.3
Vue 版本好像无所谓

本文介绍了解决Python 3.7.3环境下Django项目中遇到的一个关于Oracle数据库兼容性的语法错误,并提供了两种解决方案:调整代码或降低Python版本。
1745

被折叠的 条评论
为什么被折叠?



