با سلام درود
موقع مایگریت زدن در هاست به این ارور میخورم
django.db.utils.DatabaseError: (1273, "1273 (HY000): Unknown collation: 'utf8mb4_0900_ai_ci'", 'HY000')
سلام این سوال بالا از پاسخ های دوستان که داده شده بود حل شد
حالا مشکل جدید ایجاد شده
اینکه ادمینی که درست کردم نمیاره و ارور Server Error (500)
و با خود ادمین جنگو هم همین ارور رو میده البته ادمین جنگو میاره ولی موقع ثبت اطلاعات این ارور بالا رو میده
سلام عزیز میتونی برای اینکار دیباگ رو True قرار بدی تو هاست و دوباره تست کنی متن ارور رو ببینی اگه خواستی بفرست اینجا تونستیم کمک میکنیم

این ارور را میده
سلام من هرجا گشتم همه جا نوشته بود مربوط به پکیج pillow هست یه بار امتحان میکنی ببینی نصب هست یا نه تو هاست؟
pip install pillow
اگه باز نشد میشه از کل صفحه ارور عکس بدی مخصوصا اون قسمت پایین که بعضی جاهاش هایلایته

این ارور کامل ان پکیج هم نصب کردم
ایا مشکل در ادرس دادن من هنگام اپلود فایل نیست

سلام دوست من
انتهای آدرس ها یک اسلش اضافه کنین
ماژول pillow رو هم بررسی کنین که کامل نصب باشه
سلام مشکل همون pillow بود حل شد همون روز استاد
العان مشکل خوردم در URL فارسی داخل پایچارم فارسی میاره ولی روی هاست نه هر کاری کردم نشد
اروری هم نمیده که ببینم صفخه 404 میاره
این مشکل به دلیل environment هستش
برای آدرس هایی که کلمات فارسی دارن از slug استفاده کنین
از اسلاگ هم استفاده کردم ولی درست نشد
موندم خدایی یعنی یکی نیست این مشکل حل کنه
برای slug از allow_unicode استفاده کردین؟
بله استفاده کردم
تنها راهی که میمونه اینه که در سرور تنظیمات venv رو تغییر بدین
در پوشه ی سرور وارد مسیر زیر بشین :
venv/Lib/site-packages/django/core/handlers/فایل wsgi.py رو باز کنین
متد زیر رو پیدا کنین :
def get_bytes_from_wsgi(environ, key, default):
"""
Get a value from the WSGI environ dictionary as bytes.
key and default should be strings.
"""
value = environ.get(key, default)
# Non-ASCII values in the WSGI environ are arbitrarily decoded with
# ISO-8859-1. This is wrong for Django websites where UTF-8 is the default.
# Re-encode to recover the original bytestring.
return value.encode("iso-8859-1")به جای مقدار iso-8859-1 از UTF-8 استفاده کنین
پروژه رو یک بار restart کنین احتمالا برطرف میشه مشکل
اینم انجام دادم ولی نشده استاد
سرور باید restart بشه بعد از این کار
این مورد رو انجام دادین؟
بله انجام دادم
فرمودین خطا نمیده و صفحه ی 404 رو نمایش میده
لطفا یک debugger روی سیستم قرار بدین یا اینکه از دستور log و یا print استفاده کنین و دیتای ارسال شده رو لاگ بزنین و بررسی کنین که اطلاعات به درستی به view ارسال شدن یا خیر
وقتی توی ترمینال migrate می زنم این ارور میاد بالا چی کار کنم ؟
سیستم encoding دیتابیس رو هنگامی که ایجاد کردین بررسی کنین که به درستی تنظیم شده باشه
ترجیحا بهتره از utf8_persian استفاده کنین
از utf8_persian استفاده کردم مراحلش رو دقیقا مطابق با انچه شما گفته بوید رفتم ولی بازم کار نمیکنه
بابت پاسخگویی ممنون .
ببخشید استاد از utf8_persian استفاده کردم اما بازم
این ارور میاد لطفا راهنمایی کنید .
سلام عزیز این لینک رو هم امتحان کنید ببینید چی میشه
https://toplearn.com/ShowQuestion/69350/%D8%A7%D8%B1%D9%88%D8%B1-unknown-collectionutf-8mb-4-0900-aici-%D9%87%D9%86%DA%AF%D8%A7%D9%85-%DA%A9%D8%A7%D8%B1-%D8%AF%D8%B1-%D8%AA%D8%B1%D9%85%DB%8C%D9%86%D8%A7%D9%84
سلام خیلی ممنون برطرف شد
سپاس فراوان .
خوشحالم که مشکل برطرف شد
ممنونم از شما اقای اکبری عزیز