سوال درباره ی models در جنگو (آپشن های موجود در فیلد های مودل ها)

سلام

داشتم داکیومنت های جنگو رو میخوندم که تو دو تا رو نفهمیدم.

در مورد Field options در models:

1- primary-key چیست و اگر True باشد چه می شود و اگر False باشد چه می شود؟

2- unique چیست و مثل بالا با مقدار های مختلفش چه اتفاقی میفته؟

با تشکر

پاسخ ها

sokanacademy forum
کاربر سکان آکادمی 5 سال پیش

سلام.

primary-key همون کلید اصلی در جدول نهایی است و میتواند به عنوان کلید خارجی در جدول های دیگر مورد استفاده قرار گیرد. unique=True مشخص میکند که مقادیر متناظر با آن فیلد در جدول متناظر نمیتواند تکراری باشد، اما چنین فیلدی میتواند مقدار null بگیرد و درنتیجه نمیتواند در روابط یک به یک و چند به چند مورد استفاده قرار بگیرد. primary-key=True معادل unique=True و null=False هست.

online-support-icon