django migrate 报错(You have an error in your SQL syntax)
问题
django migrate 报错
-
在本地执行的时候发现没问题,到了服务器就不行了,报错
Operations to perform: Apply all migrations: bank_detections Running migrations: Traceback (most recent call last): File "/var/www/bank_detection/venv_bank/lib/python3.5/site-packages/django/db/backends/utils.py", line 82, in _execute return self.cursor.execute(sql) File "/var/www/bank_detection/venv_bank/lib/python3.5/site-packages/django/db/backends/mysql/base.py", line 71, in execute return self.cursor.execute(query, args) File "/var/www/bank_detection/venv_bank/lib/python3.5/site-packages/MySQLdb/cursors.py", line 206, in execute res = self._query(query) File "/var/www/bank_detection/venv_bank/lib/python3.5/site-packages/MySQLdb/cursors.py", line 312, in _query db.query(q) File "/var/www/bank_detection/venv_bank/lib/python3.5/site-packages/MySQLdb/connections.py", line 224, in query _mysql.connection.query(self, query) MySQLdb._exceptions.ProgrammingError: (1064, "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(6) NOT NULL)' at line 1")
解决
更换Django的版本
-
MySQL5.5并不支持Django2.1生成的这种SQL语句,更换Django的版本或者是换MySQL的版本,我选择的是更换Django版本
pip install mysqlclient==1.4.2 pip install Django==2.0.5
本文链接:django migrate 报错
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Excel导入导出
提供Excel导入导出功能 一、安装依赖 <dependency> <groupId>cn.gjing</groupId> <artifactId>tools-excel</artifactId> <version>1.0.2</version> </dependency> 二、注解说明 1、@Excel 使用在类上,表明这个类要绑定excel,注解参数如下 参数 描述 value Excel文件名,优先级低于方法传入 type Excel文档类型,默认XLS 2、@ExcelField 使用在字段上,表明这是Excel的列表头,注解参数如下 参数 描述 value 列表头名字 pattern 如果是时间需要转换指定格式,需要指定 width 这个列表头
- 下一篇
即学即用的 30 段 Python 实用代码
Python是目前最流行的语言之一,它在数据科学、机器学习、web开发、脚本编写、自动化方面被许多人广泛使用。它的简单和易用性造就了它如此流行的原因。在本文中,我们将会介绍 30 个简短的代码片段,你可以在 30 秒或更短的时间里理解和学习这些代码片段。 1.检查重复元素 下面的方法可以检查给定列表中是否有重复的元素。它使用了 set() 属性,该属性将会从列表中删除重复的元素。 def all_unique(lst): return len(lst) == len(set(lst)) x = [1,1,2,2,3,2,3,4,5,6] y = [1,2,3,4,5] all_unique(x) # False all_unique(y) # True 2.变位词 检测两个字符串是否互为变位词(即互相颠倒字符顺序) ''' 遇到问题没人解答?小编创建了一个Python学习交流QQ群:857662006 寻找有志同道合的小伙伴,互帮互助, 群里还有不错的视频学习教程和PDF电子书! ''' from collections import Counter def anagram(first...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Hadoop3单机部署,实现最简伪集群
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS8编译安装MySQL8.0.19
- Docker安装Oracle12C,快速搭建Oracle学习环境