Hier ist die Konfiguration meines setting.pyPython Django migrieren Ausgabe
DATABASES = {
'default': {
'ENGINE': 'mysql.connector.django',
'NAME': 'exercise',
'USER': 'root',
'PASSWORD': '',
'HOST': 'localhost',
'PORT': '3306'
}
}
wenn ich Python laufen manage.py migrieren, Django zwei Tabelle in Übung Datenbank erstellen, und ich habe einen Fehler wie folgt aus:
django.db.utils.DatabaseError: Incorrect datetime value: '2016-06-29 08:33:20.50
8803+00:00' for column 'applied' at row 1
Hier sind die beiden von django erstellt Tabellen:
+---------------------+
| Tables_in_exercise |
+---------------------+
| django_content_type |
| django_migrations |
+---------------------+
und wenn ich stecken Sie den Datetime in die tabl e von django wie folgt erstellt:
mysql> insert into django_migrations(app,name,applied) values('aa','bb','2016-06
-29 08:33:20.508803+00:00');
es funktioniert ...
warum MySQL den Wert von django nicht akzeptieren, aber ich kann es einsetzen? Wie sollte ich dieses Problem lösen
Sie haben Recht, danke. hast du das schon mal getroffen: auth.0002_alter_permission_name_max_length ... Traceback (neuste – Vincent
Ok, Danke ... – Vincent
Es ist keine gute Idee Tracebacks in den Kommentaren zu posten, sie sind unlesbar. Es klingt wie ein separates Problem, also würdest du es tun sei besser, eine neue Frage zu stellen. – Alasdair