فریم ورک Django یک چارچوب وب رایگان و متن باز است که در Python نوشته شده و از الگوی معماری MVT یا همون model-view-template پیروی می کند. هدف اصلی Django این است که ایجاد وب سایت های پیچیده و مبتنی بر پایگاه داده را آسان تر کند. این چارچوب بر قابلیت استفاده مجدد، Pluggability اجزای سازنده، کد کمتر، اتصال کم و توسعه سریع تاکید می کند. در این فریم ورک […]
قراره تو این دوره چی یاد بگیرم؟
- با توکن CSRF آشنا می شوید.
- تفاوت as_p و as_ul و as_table هنگام رندر فرم را درک خواهید کرد.
- شخصی سازی فیلدها با widget های فرم را می آموزید.
- با Exception ValidationError آشنا خواهید شد.
- نحوه ساخت فرم با ارث بری از ModelForm را فرا خواهید گرفت.
- استفاده از widget های پیشرفته در فرم را می آموزید.
- با Formset آشنا خواهید شد.
- و …
فریم ورک Django یک چارچوب وب رایگان و متن باز است که در Python نوشته شده و از الگوی معماری MVT یا همون model-view-template پیروی می کند. هدف اصلی Django این است که ایجاد وب سایت های پیچیده و مبتنی بر پایگاه داده را آسان تر کند. این چارچوب بر قابلیت استفاده مجدد، Pluggability اجزای سازنده، کد کمتر، اتصال کم و توسعه سریع تاکید می کند. در این فریم ورک از Python در سراسر برنامه حتی برای فایل های تنظیمات و مدل های داده استفاده می شود. اگر با جنگو برنامه نویسی می کنید پیشنهاد می کنیم آموزش جنگو رست فریمورک را نیز ببینید.
در این آموزش از پایتون نسخه ۳٫۸٫۰ ، جنگو ۳٫۰٫۳ استفاده می شود.
مخاطبین دوره ایجاد فرم در جنگو:
- علاقه مندان به برنامه نویسی
- افرادی که مایل به یادگیری مباحث تخصصی هستند
- دانشجویان و فارغ التحصیلان رشته کامپیوتر
- و …
پیش نیازها:
سرفصل های آموزش ایجاد فرم در جنگو
- نمایش فرم در view جنگو و آشنایی با توکن CSRF
- تفاوت as_p و as_ul و as_table هنگام رندر فرم
- نمایش فرم به صورت دستی و غیرخودکار
- شخصی سازی فیلدها با widget های فرم
- آشنایی با متد is_valid و دیکشنری cleaned_data
- استفاده از novalidate در فرم جهت نمایش خطاهای سمت سرور
- سفارشی کردن اعتبارسنجی و آشنایی با Exception ValidationError
- بازنویسی متد clean و ساخت یک متد Validator
- نمایش پیغام خطاهای مناسب با توجه به نوع خطاها
- ساخت فرم با ارث بری از ModelForm
- استفاده از widget های پیشرفته در فرم
- آپلود فایل در فرم ها
- ساخت فرم ثبت نام با UserCreationForm
- ویرایش پروفایل کاربر با UserChangeForm
- آشنایی با Formset
- ویوهای Class-based و فرم ها
- پیاده سازی جستجو با فیلتر چندگانه