میخواستم بدونم آیا دلیل خاصی داشت که استاد در فرم AddToBasket برای product از ModelChoiceField استفاده کردن؟
برای مثال میتونیم از یک IntegerField با ویجت HiddenInput استفاده کنیم و در view مقدار id اون product رو به عنوان مقدار بهش بدیم...
سلام وقت بخیر
برای هر مسلءه ای راه حلهای متفاوتی وجود داره که میتونید از اون راه حلها استفاده کنید ولی وقتی جنگو برای ما این فیلد رو قرار داده چه بهتر هست که از این فیلد استفاده کنیم که هم کدمون رو تمیز و بیهنهتر نگه داریم و اگر تعداد ایتمهای قابل انتخاب ما فردا روز زیاد بشه مدیریتش سختتر نشه .
پوریا شفیعی۲۹ آذر ۱۴۰۰، ۱۷:۳۴
ممنون از پاسختون
البته دلیل دیگهای هم داره که من بهش پی بردم،اون هم این که ModelChoiceField تنها فیلدی هست که یک آبجکت رو در request ارسال میکنه و کار کردن با آبجکت راحتتر هست تا این که هربار بخوایم اون آبجکت رو با استفاده از idش از دیتابیس بگیریم.