ماهیت کار
پس از نصب جنگو و ایجاد اولین پروژه وب جنگو. زمانی که کاربر توسط مرورگر یک URL مربوط به پروژه را درخواست میکند، بصورت ساختاری، فرایند زیر اجرایی میگردد:
❶ جنگو درخواست URL را دریافت و فایل urls.py
را بررسی کرده تا فانکشن view منطبق با URL درخواستی را فراخوانی کند.
❷ تابع view که در فایل views.py
قرار گرفته است modelهای مربوط به درخواست برا ارائه دادهها را وارد میدان میکند.
❸ مدلهای فراخوانی شده از فایل models.py
، دادهها را عرضه میکنند.
❹ دادههای بدست آمده در ادامه توسط فانکشن view، به تمپلیت مشخص و تعریف شده در دایرکتوری template ارسال میگردند.
❺ تمپلیت حاوی کدهای HTML ، CSS و همچنین تگهای جنگو، محتوای نهایی را همراه با تعریف نحوه نمایش دادهها در رابط کاربری، به مرورگر برمیگرداند.