• 1403/08/03

مشکل آپلود تصویر روی سرور :

سلام استاد خسته نباشید، من پروژه ایی رو استارت زدم و مطابق آموزش هاتون رفتم جلو در قسمت اخر برای ایجاد تنظیمات سایت در ادمین، بعد از کلی انتظار این ارور رو نمایش میده، مشکل کجاست؟

MEDIA_ROOT = '/home/app_name/public_html/Uploads'
MEDIA_URL = '/Medias/'
urlpatterns = [
    xxxxxxxxxxxxxxxxx
] # + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

فولدر Uploads هم توی public_html ایجاد کردم

اون قسمت هم توی urls.py کامنت کردم

ضمنا مدل هایی که یک عکس رو آپلود میکنه با این مشکل مواجه میشه، مثل تنظیمات سایت (لگو سایت) و محصول (تصویر محصول)

  • 1403/08/04
  • ساعت 21:05

سلام خدمت شما دوست عزیز

این مشکل هنگام پابلیش پروژه ایجاد شده؟

به نظر مشکل dns دارید


  • 1403/08/05
  • ساعت 10:32

بله، مطابق آموزش هاتون پیش رفتم، صفحات سایت به درستی کار میکنند، ماژول هایی هم که نیازی به آپلود تصویر ندارند مثل مثلا ماژول user به درستی کار میکنه و سیو میشه، ولی ماژول هایی که اپلود تصویر دارند هنگام سیو این ارور رو میده .

 

استاد سوال دومم اینه که این قسمت حذف شه یا بمونه ؟

# + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

  • 1403/08/06
  • ساعت 20:09

ببیینن انتهای آدرس مربوط به media_root باید حتما اسلش گذاشته بشه

آدرس به درستی ساخته نمیشه در این صورت


  • 1403/08/06
  • ساعت 21:16

بدون اسلش ، با اسلش و حتی دستی هم دایرکتوری رو ساختم ولی هیچجوره جواب نداد، الان هم بدون اینکه کاری بکنم فکر کنم ارتباطم با دیتابیس قطع شده، نمیتونم لاگین کنم تو ادمین و خود سایت، ارور ۵۰۰ میده، 

شرمنده اون قسمتی که گفتم تو urls.py هست و تو پیامای قبلی بهش اشاره کردم رو باید کامنت کنیم یا خیر؟


  • 1403/08/06
  • ساعت 22:28

ببینین اون دستور باید بره داخل گزاره شرطی که اگر مقدار DEBUG برابر با True بود اعمال بشه و اگر نبود اعمال نشه

اگر نمیتونین به دیتابیس متصل بشین و خطای 500 میده باید با پشتیبانی سرور ارتباط بگیرید