Меняем движок базы данных на Django с SQLite на MySQL и получаем django.db.utils.DataError: (1265, "Data truncated for column 'massenger_name' at row 1")
У меня проект был на SQLite и я изменил его на MySQL, я получил некоторые ошибки типа "django.db.utils.DataError: (1265, "Data truncated for column 'massenger_name' at row 1")
"
и когда я отображаю индекс, индекс не отображается и я получаю
"GET / HTTP/1.1" 200 0
с пустой страницей,
Что мне делать и в чем проблема?
setting.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'django_p',
'HOST': 'localhost',
'PORT': '3306',
'USER': 'root',
'PASSWORD': '',
'OPTIONS': {
'init_command': "SET sql_mode='STRICT_TRANS_TABLES', innodb_strict_mode=1",
'charset': 'utf8mb4',},
}
}
models.py
from django.db import models
# Create your models here.
class Name(models.Model):
massenger_name = models.CharField(max_length=255)
action_time = models.DateTimeField(auto_now_add=True)
def __str__(self):
return str(self.massenger_name)
views.py
from django.shortcuts import render
from .models import Name
from django.shortcuts import redirect
# Create your views here.
def Home(request):
name_input = request.POST.get('user_name')
name_in_model = Name(massenger_name=name_input)
name_in_model.save()
return render(request , 'eror.html')