2016-09-29 2 views
2

Ich bekomme ein seltsames Problem bei der Ausführung python manage.py migrate.Django Error - django.db.utils.DatabaseError: Daten abgeschnitten für die Spalte 'angewendet' in Zeile 1

Unten ist der Fehler.

django.db.utils.DatabaseError: Data truncated for column 'applied' at row 1

enter image description here

Kann mir jemand helfen?

Dank

Hier meine models.py Daten

# This is an auto-generated Django model module. 
# You'll have to do the following manually to clean this up: 
# * Rearrange models' order 
# * Make sure each model has one field with primary_key=True 
# * Make sure each ForeignKey has `on_delete` set to the desired behavior. 
# * Remove `managed = False` lines if you wish to allow Django to create, modify, and delete the table 
# Feel free to rename the models, but don't rename db_table values or field names. 
from __future__ import unicode_literals 

from django.db import models 


class Threads(models.Model): 
    date = models.DateTimeField(db_column='Date', blank=True, null=True) # Field name made lowercase. 
    supplier = models.CharField(db_column='Supplier', max_length=45, blank=True, null=True) # Field name made lowercase. 
    activethreads = models.CharField(db_column='ActiveThreads', max_length=45, blank=True, null=True) # Field name made lowercase. 
    threadscreated = models.CharField(db_column='ThreadsCreated', max_length=45, blank=True, null=True) # Field name made lowercase. 
    ipaddress = models.CharField(db_column='IPAddress', max_length=45, blank=True, null=True) # Field name made lowercase. 

    class Meta: 
     managed = False 
     db_table = 'Threads' 


class DjangoContentType(models.Model): 
    name = models.CharField(max_length=100) 
    app_label = models.CharField(max_length=100) 
    model = models.CharField(max_length=100) 

    class Meta: 
     managed = False 
     db_table = 'django_content_type' 
     unique_together = (('app_label', 'model'),) 


class DjangoMigrations(models.Model): 
    app = models.CharField(max_length=255) 
    name = models.CharField(max_length=255) 
    applied = models.DateTimeField() 

    class Meta: 
     managed = False 
     db_table = 'django_migrations' 
+0

anzeigen us your model and migration –

+0

Deaktivieren Sie NN und sehen Sie, was passiert, sonst geben Sie mehr Kontext ein. –

+0

@SardorbekImomaliev - Ich habe Modelldaten in meiner Frage hinzugefügt –

Antwort

2

Lösung meines Problems auf der folgenden URL erwähnt wird, ist dies ein Fehler mit der neuesten Version von Django. Sie müssen USE_TZ = in settings.py

Incorrect datetime value when setting up Django with MySQL

Nachdem ich die obige Änderung Falsch ändern, dann werden Sie ein anderes Problem auftreten, während des Laufens „Python manage.py migrieren“, die Ihnen die folgenden Fehler geben

TypeError: can't multiply sequence by non-int of type 'tuple'

Für diese Ausgabe finden Sie Chris Barrett Lösung unter

erwähnt https://bitbucket.org/Manfre/django-mssql/issues/80/error-when-using-django-19

Sie müssen die erforderlichen Änderungen in den Versionen/3.5.2/lib/python3.5/site-packages/mysql/Stecker/django/operations.py (Überprüfen Sie Ihr Setup) machen und machen die Änderungen

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 
Verwandte Themen