fzahedi79

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

fzahedi79 ۱۳۹۷/۰۳/۲۷ زبان برنامه‌نویسی پایتون

سلام

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

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

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

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

با تشکر

پاسخ‌ها به این تاپیک
سامان شاهرودی
سامان شاهرودی
۱۳۹۷/۱۱/۲۵

سلام.

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