آموزش جنگو Django | فرمها (Forms)
خطای دسترسی
برای ثبت پاسخ، ابتدا باید در سایت وارد شوید.
تعریف فرمها
فرمها در جنگو ابزاری قدرتمند برای دریافت و پردازش دادههای ورودی کاربران هستند. هر زمان که نیاز به جمعآوری اطلاعات از کاربر داشته باشید، مانند ثبتنام، ورود به سیستم، یا ارسال نظرات، میتوانید از فرمهای جنگو استفاده کنید.
فرمها در جنگو به دو صورت تعریف میشوند:
-
فرمهای ساده (Simple Forms):
این فرمها برای دریافت دادههای ساده مانند نام، ایمیل، یا پیام استفاده میشوند. -
فرمهای مدلمحور (ModelForms):
این فرمها مستقیماً با مدلهای پایگاه داده ارتباط دارند و برای ایجاد، ویرایش یا حذف رکوردها استفاده میشوند.
اجزای اصلی یک فرم در جنگو:
-
فیلدها (Fields):
هر فرم شامل فیلدهایی است که نوع داده ورودی را مشخص میکنند، مانندCharFieldبرای متن،EmailFieldبرای ایمیل، وIntegerFieldبرای اعداد. -
اعتبارسنجی (Validation):
جنگو بهصورت خودکار دادههای ورودی را بررسی میکند تا مطمئن شود که معتبر هستند. مثلاً اگر کاربر در فیلد ایمیل، یک متن غیرمعتبر وارد کند، خطا نمایش داده میشود. -
ویجتها (Widgets):
ویجتها ظاهر فیلدها را در صفحه وب کنترل میکنند. مثلاً یکPasswordInputمتن ورودی را به صورت نقطهنقطه نمایش میدهد.
فرمها در جنگو به شما کمک میکنند تا دادهها را بهصورت امن و ساختاریافته دریافت و پردازش کنید. در بخشهای بعدی، نحوه ایجاد و استفاده از فرمها را بهصورت عملی یاد خواهید گرفت.
برای ثبت پرسش ابتدا در سایت وارد شوید.