Submission Panel - SharifAIChallenge/aic_site GitHub Wiki

قسمت سابمیشن در پنل:

توضیح:‌

قستی از پنل است که کاربران می‌توانند کدهای خود را ارسال کنند.

پیکربندی:

به صورتی پیاده‌سازی شده است که ‌‍‍ENABLE_SUBMISSION در تنظیمات امکان ارسال فایل را کنترل می‌کند. در Challenge مربوط هم فیلدی به نام is_submission_open وجود دارد که به طور کلی امکان سابمیشن از جمله قابلیت تعویض کد نهایی را هم غیر فعال می‌کند.

نکات پیاده‌سازی:‌

در پیاده سازی این قسمت از امکان ajax ای که semantic ui دارد استفاده کردیم. برای صفحه‌بندی ارسال‌ها هم از ‌‌ Paginator جنگو در ویوی مربوط استفاده کردیم. فایلهای ارسال شده را هم با نام خودشان به علاوه رشته ای تصادفی ذخیره می کنیم. نحوه نهایی شدن یک ارسال را می‌توانید با مطالعه طراحی و مدلسازی سایت و جزئیات ارتباط سایت و زیرساخت ببینید.