python Django迁移issu

2024-05-18 23:26:11 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我的电脑的配置设置.py你知道吗

DATABASES = {
    'default': {
        'ENGINE': 'mysql.connector.django',
        'NAME': 'exercise',
        'USER': 'root',
        'PASSWORD': '',
        'HOST': 'localhost',
        'PORT': '3306'
    }
}

当我运行python时管理.pymigrate,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

以下是django创建的两个表:

+---------------------+
| Tables_in_exercise  |
+---------------------+
| django_content_type |
| django_migrations   |
+---------------------+

当我将datetime插入到django创建的表中时,如下所示:

mysql> insert into django_migrations(app,name,applied) values('aa','bb','2016-06
-29 08:33:20.508803+00:00');

成功了。。。你知道吗

为什么mysql不接受django的值,但我可以插入它?我该怎么解决这个问题


Tags: djangonamepydefaultconnectordatetimemigrationsmysql
1条回答
网友
1楼 · 发布于 2024-05-18 23:26:11

This Django ticket表明MySQL Connector/python2.1.3不支持django1.9。你知道吗

您可以降级到django1.8,或者使用mysqlclient或MySQLdb切换到django.db.backends.mysql后端(MySQLdb仅适用于python2)。你知道吗

相关问题 更多 >

    热门问题