رفع ارور Incorrect string value در جنگو
-
پس از ورود به هاست، از قسمت "Databases" وارد "phpMyAdmin" شوید:
تصویر(1)
-
با انتخاب دیتابیس و جدول مورد نظر که داده در آن قرار خواهد گرفت، از تب های مربوط به جداول، گزینه "Structure" را انتخاب نمایید و برای تغییر نوع "collation" روی گزینه "Change" کلیک کنید.
تصویر(2)
-
پس از آن، نوع "Collation" را روی "utf8mb4_persian_ci" یا utf8mb4_general_ci قرار داده و روی Save کلیک نمایید.
تصویر(3)
اگر خطای مذکور در حین migrate دیتابیس رخ داد، پس از انجام اصلاحات، مجددا کد ذیل را در ترمینال اجرا کنید:
python manage.py migrate
چنانچه خطاهای مشابه زیادی دیده شد، بهتر است مراحل زیر را برای تمامی جداول و فیلد های دیتابیس انجام دهید:
-
دیتابیس را انتخاب کنید.
-
روی تب "operations" کلیک نمایید تا صفحه جدید باز شود.
-
در قسمت "collation" مقدار را روی "utf8mb4_general_ci" یا utf8mb4_persian_ci قرار دهید.
-
تیک گزینه "change all tables collations" را بزنید.
-
برای اعمال تغییرات، روی گزینه "Go" کلیک نمایید.
-
بعد از انجام مراحل بالا، مجدد به محیط ترمینال برگشته و دستور migrate زیر را اجرا نمایید.
python manage.py migrate
تصویر(4)