• 1401/10/07

اعمال نشدن تغییرات فایل های js :

سلام خسته نباشید

چند وقت پیش که فایل های js را در html رفرنس میدادم، همه چی خوب بود و هیچ مشکلی وجود نداشت. اما جدیدا به طور عجیبی تغییرات فایل های js در پروژه اعمال نمیشود!

خود js های قبلی در پروژه اعمال میشوند اما وقتی در آن ها تغییراتی ایجاد میکنم یا حتی محتوای آن ها را حذف میکنم، باز هم همان کد های قبلی اجرا میشوند، در حالی که اصلا وجود ندارند!

وقتی رفرنس را از صفحه html حذف میکنم، js دیگر کار نمیکند، پس رفرنس درست دارد کار میکند. اما انگار جنگو دیگر اجازه افزودن و تغییر فایل جاوا اسکریپت را به من نمیدهد.

حتی رفرنس جدید هم نمیتوانم به وجود بیاورم

در ضمن من از ران سرور خود پایچارم استفاده میکنم

مشکل کجاست؟

  • 1401/10/07
  • ساعت 10:11

سلام عزیز 

Cntrl + f5 را امتحان کردین بعد هر تغییر؟


  • 1401/10/08
  • ساعت 00:13

سلام دوست من

اگه در فایل settings تنظیمات مربوط به static_root رو تنظیم کرده باشین ، بعد از هر تغییر باید collect_static رو با استفاده از cli مربوط به django بزنین تا فایل های js مجدد ساخته بشن

اگر تنظیم نکردین ، هنگام تغییر فایل های static در مرورگر کلید های میانبر ctrl + f5 رو بزنین تا کش مرورگر پاک بشه


  • 1401/10/08
  • ساعت 09:31

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


  • 1401/10/08
  • ساعت 11:48

پروژه پابلیشه؟
فایل های js رو توی public تغییر میدی؟


  • 1401/10/09
  • ساعت 11:26

ببینین هنگام پابلیش ما فایل های پوشه ی static رو میذاریم روی سرور و دستور collectstatic رو میزنیم تا فایل ها به آدرس درست خودشون برن