ماهیت کار


پس از نصب جنگو و ایجاد اولین پروژه وب جنگو. زمانی که کاربر توسط مرورگر یک URL مربوط به پروژه را درخواست می‌کند، بصورت ساختاری، فرایند زیر اجرایی می‌گردد:

❶ جنگو درخواست URL را دریافت و فایل urls.py را بررسی کرده تا فانکشن view منطبق با URL درخواستی را فراخوانی کند.

❷  تابع view که در فایل views.py قرار گرفته است modelهای مربوط به درخواست برا ارائه داده‌ها را وارد میدان می‌کند.

❸ مدل‌های فراخوانی شده از فایل models.py، داده‌ها را عرضه می‌کنند.

داده‌های بدست آمده در ادامه توسط فانکشن view، به تمپلیت مشخص و تعریف شده در دایرکتوری template ارسال می‌گردند.

❺ تمپلیت حاوی کدهای HTML ، CSS و همچنین تگ‌های جنگو، محتوای نهایی را همراه با تعریف نحوه نمایش داده‌ها در رابط کاربری، به مرورگر برمی‌گرداند.