python Django迁移问题
下面是my setting.py的配置python Django迁移问题,python,mysql,django,Python,Mysql,Django,下面是my setting.py的配置 DATABASES = { 'default': { 'ENGINE': 'mysql.connector.django', 'NAME': 'exercise', 'USER': 'root', 'PASSWORD': '', 'HOST': 'localhost', 'PORT': '3306' } } 当我运行python manage.
DATABASES = {
'default': {
'ENGINE': 'mysql.connector.django',
'NAME': 'exercise',
'USER': 'root',
'PASSWORD': '',
'HOST': 'localhost',
'PORT': '3306'
}
}
当我运行python manage.py migrate时,Django在exercise数据库中创建了两个表,我得到了如下错误:
django.db.utils.DatabaseError: Incorrect datetime value: '2016-06-29 08:33:20.50
8803+00:00' for column 'applied' at row 1
mysql> insert into django_migrations(app,name,applied) values('aa','bb','2016-06
-29 08:33:20.508803+00:00');
以下是django创建的两个表:
+---------------------+
| Tables_in_exercise |
+---------------------+
| django_content_type |
| django_migrations |
+---------------------+
当我将datetime插入django创建的表时,如下所示:
django.db.utils.DatabaseError: Incorrect datetime value: '2016-06-29 08:33:20.50
8803+00:00' for column 'applied' at row 1
mysql> insert into django_migrations(app,name,applied) values('aa','bb','2016-06
-29 08:33:20.508803+00:00');
它起作用了
为什么mysql不接受django的值,但我可以插入它?如何解决这个问题表明MySQL Connector/Python 2.1.3不支持Django 1.9
您可以降级到Django 1.8,或者使用mysqlclient或MySQLdb(MySQLdb仅为Python 2)切换到Django.db.backends.mysql
后端。表明mysql Connector/Python 2.1.3不支持Django 1.9
您可以降级到Django 1.8,或者使用mysqlclient或MySQLdb切换到
Django.db.backends.mysql
后端(MySQLdb仅适用于Python 2)。您说得对,谢谢。你有没有遇到过这样的问题:auth.0002\u alter\u permission\u name\u max\u length…回溯(最近在评论中发布回溯不是一个好主意,因为它们不可读。这听起来像是一个单独的问题,所以你最好问一个新问题。你说得对,谢谢。你有没有遇到过这样的问题:auth.0002\u alter\u permission\u name\u max\u length…回溯(最近,在评论中张贴回溯不是一个好主意,因为它们是不可读的。这听起来像是一个单独的问题,所以你最好问一个新问题。