با سلام
بعد از قرار دادن کدها در هاست در حالتی که دیباگ False میشه بعضی تصاویر نمایش داده نمیشه ولی تعدادی نمایش داده میشه
مربوط به همون تنظیمات apache میشه؟
برای شما بعضی از تصاویر لود نمیشه ، ولی من وقتی debug رو false قرار میدم کل استاتیک فایل ها بالا نمیان،(البته بایدctrl+f5 رو بزنید در هنگام لود بزنید تا ببینید) ، ظاهرا جنگو استاتیک فایل ها را در زمان debug=Flase سرو نمیکنه و باید nginx یا apache رو تنظیم کنیم . و دقیقا منم نمیدونم باید چطور اینکارو در سی پنل کرد، منم میخواستم همین سوالو بپرسم که شما پرسیدید و امیدوارم استاد با راهنماییشون مشکلمونو حل کنه
با سلام مجدد، دوست عزیز، من متوجه شدم مشکل کجاست، شما باید چند مرحله زیر را برید :
1. در قسمت setting.py کار های جدول زیر رو انجام بدید. در قسمت یوزنیم، یوزرنیم پنل خودتونو بذارید. (در جدول زیر گذاشتم#1)
2. قبل از اینکه debug=false قرار بدید، ابتدا بیاید دستور python manage.py collectstatic رو در قسمت ترمینال بزنید. یه فایل static درون public_html ساخته می شه، حالا برید debug=false قرار بدید
3. سپس برید تو مسیر media یی که قبلا داشتید تو پروژه، پوشه رو کپی کنید بذارید در مسیری که تو جدول زیرقرار دادم، که درون public_html هست، عکس هاتون بالا میاد و مشکلی نیست.
اگر مراحل بالا رو رفتید و بازم مشکل بود تیکت بزنید تنظیمات رو خودشون انجام میدن یا میگن چیکار کنید
#1
STATIC_ROOT = '/home/UserName/public_html/static'
STATIC_URL = '/static/'
MEDIA_ROOT = '/home/UserName/public_html/media'
MEDIA_URL = '/media/'
با تشکر
برای باقی دوستان که با سی پنل کار میکنن باید فایل های پروژه رو به public html منتقل کنید تا در حالت دیباگ فالس تصاویر لود بشن البته این کار مشکلاتی ایجاد می کنه که خودتون متوجهش میشید هر کس راه حل جامعی در این باره داره خیلی خوش حال میشم یاد بگیرم