django1.10+mysql/connector 2.1.3运行polls demo的问题
2016-05-04 00:00
786 查看
安装python3.4和django1.10,mysql.connector版本为2.1.3, mysql版本5.6.26。
运行官网第一个例子polls。(见https://docs.djangoproject.com/en/dev/intro/tutorial01/)
问题一、在manage.py下执行migrate时报错:
和 http://stackoverflow.com/questions/34716360/incorrect-datetime-value-when-setting-up-django-with-mysql 出现的问题一样。
解决方法:
修改 mysql @@sql_mode变量,set @@sql_mode='STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION'。mysql的sql_mode说明见:http://dev.mysql.com/doc/refman/5.6/en/sql-mode.html
修改django项目中的settings.py,将 USE_TZ 设置为 False。(取消时间格式中的 +xxxx后缀)
再次执行 migrate 成功
问题二、在manage.py 下执行 createsuperuser 时报错:
问题和 https://groups.google.com/forum/#!topic/django-users/CAjv1ZEu0WA 一样。
解决方法:修改 Python34\Lib\site-packages\mysql\connector\django\operations.py 中 bulk_insert_sql 方法:
createsuperuser 成功。可成功访问 admin 页面。
运行官网第一个例子polls。(见https://docs.djangoproject.com/en/dev/intro/tutorial01/)
问题一、在manage.py下执行migrate时报错:
django.db.utils.DatabaseError: Incorrect datetime value:......
和 http://stackoverflow.com/questions/34716360/incorrect-datetime-value-when-setting-up-django-with-mysql 出现的问题一样。
解决方法:
修改 mysql @@sql_mode变量,set @@sql_mode='STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION'。mysql的sql_mode说明见:http://dev.mysql.com/doc/refman/5.6/en/sql-mode.html
修改django项目中的settings.py,将 USE_TZ 设置为 False。(取消时间格式中的 +xxxx后缀)
再次执行 migrate 成功
问题二、在manage.py 下执行 createsuperuser 时报错:
can't multiply sequence by non-int of type 'tuple'
问题和 https://groups.google.com/forum/#!topic/django-users/CAjv1ZEu0WA 一样。
解决方法:修改 Python34\Lib\site-packages\mysql\connector\django\operations.py 中 bulk_insert_sql 方法:
def bulk_insert_sql(self, fields, placeholder_rows): """ Format the SQL for bulk insert """ placeholder_rows_sql = (", ".join(row) for row in placeholder_rows) values_sql = ", ".join("(%s)" % sql for sql in placeholder_rows_sql) return "VALUES " + values_sql
createsuperuser 成功。可成功访问 admin 页面。
相关文章推荐
- Python动态类型的学习---引用的理解
- Python3写爬虫(四)多线程实现数据爬取
- 垃圾邮件过滤器 python简单实现
- 下载并遍历 names.txt 文件,输出长度最长的回文人名。
- install and upgrade scrapy
- Scrapy的架构介绍
- Centos6 编译安装Python
- 使用Python生成Excel格式的图片
- 让Python文件也可以当bat文件运行
- [Python]推算数独
- Python中zip()函数用法举例
- Python中map()函数浅析
- Python将excel导入到mysql中
- Python在CAM软件Genesis2000中的应用
- 使用Shiboken为C++和Qt库创建Python绑定
- FREEBASIC 编译可被python调用的dll函数示例
- Python 七步捉虫法