Django 3, текстовое поле модели возвращает строку байтов при сохранении строки

#python #mysql #django #django-models #django-3.2

Вопрос:

Я обновил свою версию Django с Django 2.1.4 до Django 3.2.3

Теперь я сталкиваюсь со странным поведением своих приложений. Я сохраняю строковые данные в своем текстовом файле модели, но когда я извлекаю данные из модели, она возвращает байтовую строку, которая не сериализуется в JSON. Я проверил, что сохраненные данные в БД имеют строковый тип.

На данный момент я переопределил метод модели Django из файла _db, проверил тип данных и изменил его. Но я думаю, что это не очень хорошее решение.

использование AWS MySQL aurora db, Django 3.2.3 и python 3.6

Ваши предложения будут оценены по достоинству.

Комментарии:

1. Вы использовали ту же версию Python или только версию Django

2. версия python старая, не обновлялась. версия django обновлена.