جنگو

قالب‌های فرم با قابلیت استفادۀ مجدد یا Reusable Forms Templates

سلام اگر از مبحث قبلی به یاد داشته باشیم، منظور از این عنوان خلاصه سازی فرم ها و عدم تکرار یک سری کد در فایل های مختلف است. یعنی یک بار موارد ثابت را طراحی می کنیم و در فایل های جدید با اضافه‌کردن قسمت‌های قبلی و نوشتن قسمت‌های جدید …

جنگو

زیباسازی فرم ها با Bootstrap

سلام برای کار با کتابخانه‌های Front-End مثل Bootstrap لازم است تا از پکیچِ django-widget-tweaks در جنگو استفاده کنیم. اول باید آن را نصب کنیم:

مثل همیشه باید به لیست برنامه‌ها اضافه شود: myproject/settings.py

حالا در برنامۀ خود از آن استفاده می کنیم: templates/new_topic.html

در ابتدا باید آن …

جنگو

پیاده‌سازی فرم ها به شیوۀ استاندارد

سلام جنگو برای پیاده سازی و ساخت فرم ها یک ماژول آماده دارد که در forms قرار گرفته است. جنگو با دو نوع فرم با نام های forms.Form و forms.ModelForm کار می کند. کلاس Form یک کلاس عمومی برای ساخت انواع فرم ها بوده و در زمانی استفاده می شود …

جنگو

فرم ها در جنگو

سلام کاربرد فرم ها که معلوم است اما مشکلی که در نرم افزارهای تحت وب وجود دارد مربوط به پیاده سازی ناصحیح فرم ها و عدم کنترل و پاکسازی ورودی‌ها بوده و ممکن است باعث حملاتی مثل SQLi یا XSS یا نظیر آن شود. اما در صورتی که در جنگو …

هرگونه استفادۀ از این آموزش به صورت رایگان و با ارجاع به تمدن جایز است.