ورود

View Full Version : چرا باید از فرم های جنگو استفاده کنیم؟



roya_django
یک شنبه 11 تیر 1396, 18:40 عصر
سلام

من مدتی است که با جنگو و فرم های جنگو کار میکنم در واقع هرچه در این مدت کد می نوشته ام از فرم های جنگو
استفاده کرده ام.
اما من تصمیم دارم دیگر از فرم های جنگو استفاده نکنم از خطاهایی که پیش می اید خسته شده ام
و احساس می کنم فرم های جنگو دست هایم را بسته اند.
مگر یک فرم چیست؟ یه html ساده است خب من این html را به راحتی میتوانم خودم بنویسم پس چرا باید این قدر عذاب بکشم

فقط تنها ترس من این است که validation های جنگو را دیگر ندارم
می خواهم اگر کسی اطلاعی دارد در این مورد به من بگوید که این اعتبار سنجی جنگو چقدر قدرتمند است؟
اصلا مگر فریم ورک ها جز یک سری مسائل ابتدایی چیزهای بیشتری هم دارند؟

برای مساله ی csrf_token که هیچ مشکلی نیست من کد
{% csrf_token %}
رو در فرمم قرار میدم. دیگر چه باقی می ماند که باید رعایت کنم؟ اگر من بخواهم این اعتبار سنجی های جنگو را خودم
انجام بدم چقدر کد باید در سمت سرور بنویسم ؟
مثلا اگر برای آپلود عکس من خودم بیایم به سادگی بنویسم:

<input type="file" id="" name="file">


و در سمت سرور بگویم:

request.FILES.get("file")
و فایل دریافتی را ذخیره کنم چه ضرری ممکن است بکنم و برای جلوگیری از ان ضرر چقدر دوندگی لازم دارم؟

بسیار سپاسگزار میشم اگر کسی در این زمینه به من راهنمایی برساند و مرا از این همه سردرد راحت کند

ممنون

plague
دوشنبه 12 تیر 1396, 16:35 عصر
من خودم هیچوقت از فرم ساز ها استفاده نمیکنم تو هیچ فریم ورک و زبانی
ولی ولیدیشن مهمه و بهتره از ماله خوده فریم ورک استفاده کنی چون امنیتش مهمه و حداقل میدونی ماله فریم ورک باگ نداره
من متاسفانه از ولیدیشن جنگو استفاده نکردم و ولیدیشن خودم رو نوشتم که توصیه نمیکنمو نمیتونم کمکی بکنم
ولی کلا ولیدیشن ربط مستقیمی به فرم ساز نداره شما اگه با فرم ساز یه فیلد بسازی به اسم x یا اینکه دستی با html یه فیلد بسازی به اسم x اون ولیدیشن رو هردو اجرا میشه چون با اسم المنت کار داره ولیدیشن نه روش ساختش
تو جنگو هم باید بگردی ببینی چجوری میتونی مستقیم وصل کنی المنت html ور به ولیدیشن

فکر میکنم اگه مستقیم روی مدل ولیدیشن بنویسی بجای فرم بتونی این رو حل کنی
روش سوم این رو نگاه کن
https://www.youtube.com/watch?v=OJoOr2mMYvg