{% extends "admin/base_site.html" %} {% block content %}

وارد کردنِ برنامه‌ی درسی

کلِ ساختارِ پایه → فصل → درس → نوعِ مسئله را از یک فایلِ JSON می‌سازد. برای گرفتنِ نمونه، از فهرستِ پایه‌ها یکی را انتخاب کنید و اکشنِ «دریافتِ فایلِ برنامه‌ی درسی» را بزنید — خروجی دقیقاً همین قالب است.

{
  "grades": [
    {
      "title": "پایه نهم",
      "icon": "grade-9",
      "color": "#FF9800",
      "units": [
        {
          "title": "فصل ۴: توان و ریشه",
          "order": 4,
          "nodes": [
            {
              "title": "توان صحیح",
              "order": 1,
              "lessons": [
                { "title": "ضرب توان‌ها", "introText": "..." }
              ]
            }
          ]
        }
      ]
    }
  ]
}

چیزی پاک نمی‌شود. هر چه در فایل هست ساخته یا به‌روز می‌شود؛ هر چه در فایل نیست دست‌نخورده می‌ماند. اجرای دوباره‌ی همان فایل هم چیزی را دو بار نمی‌سازد.

{% csrf_token %}

{% endblock %}