🔥 با کمک هوش مصنوعی در کمتر از 6 ماه فول‌استک شوید ...
۰ ثانیه
۰ دقیقه
۰ ساعت
۳ هونام امانت
فیلد product
جامعه پایتون (وب) ایجاد شده در ۲۹ آذر ۱۴۰۰

سلام

می‌خواستم بدونم آیا دلیل خاصی داشت که استاد در فرم AddToBasket برای product از ModelChoiceField استفاده کردن؟

برای مثال می‌تونیم از‌ ‌یک IntegerField با ویجت HiddenInput استفاده کنیم و در ‌view مقدار id اون product رو به عنوان مقدار بهش بدیم...

سلام وقت بخیر


برای هر مسلءه ای راه حل‌های متفاوتی وجود داره که میتونید از اون راه حل‌ها استفاده کنید ولی وقتی جنگو برای ما این فیلد رو قرار داده چه بهتر هست که از این فیلد استفاده کنیم که هم کدمون رو تمیز و بیهنه‌تر نگه داریم و اگر تعداد ایتم‌های قابل انتخاب ما فردا روز زیاد بشه مدیریتش سختتر نشه .

مهندس بهشته نعمت‌زاده ۲۹ آذر ۱۴۰۰، ۱۷:۳۴

ممنون از پاسختون

البته دلیل دیگه‌ای هم داره که من بهش پی بردم،اون هم این که ModelChoiceField تنها فیلدی هست که یک آبجکت رو در request ارسال می‌کنه و کار کردن با آبجکت راحت‌تر ‌هست تا این که هربار بخوایم اون آبجکت رو با استفاده از‌ ‌idش از دیتابیس بگیریم.

هونام امانت ۲۹ آذر ۱۴۰۰، ۲۱:۱۳

درسته همینطوره

بهترین پاسخ
مهندس بهشته نعمت‌زاده ۳۰ آذر ۱۴۰۰، ۰۷:۴۳