|
Django maydonlarining barcha turlari uchun mavjud bo'lgan parametrlar
|
bet | 8/17 | Sana | 27.12.2023 | Hajmi | 1,22 Mb. | | #128650 |
Bog'liq MBBTDjango maydonlarining barcha turlari uchun mavjud bo'lgan parametrlar
Agar True bo'lsa, Django ma'lumotlar bazasida null kabi bo'sh qiymatlarni saqlaydi. Odatiy bo'lib, False.
CharField va TextField kabi satr maydonlarida nullni ishlatishdan saqlaning. Agar satr maydoni null=True bo'lsa, demak u "ma'lumotlar yo'q" uchun ikkita mumkin bo'lgan qiymatga ega: NULL va bo'sh satr. Ko'pgina hollarda, "ma'lumotlar yo'q" uchun ikkita mumkin bo'lgan qiymatga ega bo'lish kerak emas; Django konventsiyasi NULL emas, balki bo'sh satrdan foydalanishdir. Faqatgina istisno - bu CharField CharField Unique=True va blank=True parametrlari True o'rnatilganda. Bunday holatda, null=True bir nechta ob'ektlarni bo'sh qiymatlar bilan saqlashda unique cheklovlarni buzmaslik uchun talab qilinadi.
Belgili bo'lmagan maydonlar uchun siz ham o'rnatishingiz kerak bo'ladi, blank=True, agar siz bo'sh qiymatlarni formalarda hal qilmoqchi bo'lsangiz, chunki null parametr faqat ma'lumotlar bazasi xotirasiga ta'sir qiladi.
Agar True bo'lsa, Django maydonga bo'sh qiymat kiritishga imkon beradi, bu holda maydon to'ldirish uchun majburiy bo'lmaydi. Odatiy bo'lib, False.
E'tibor bering, Blanknull. null faqat ma'lumotlar bazasi bilan bog'liq Blanktekshirish bilan bog'liq. Agar maydonda blank=True bo'lsa, shaklni tekshirish bo'sh qiymatni kiritishga imkon beradi. Agar maydonda blank =False bo'lsa, maydon majburiy bo'ladi.
O'qiladigan ("inson") maydon nomi. Agar nom ko'rsatilmagan bo'lsa, Django avtomatik ravishda maydon atributi nomidan foydalanib, pastki chiziqni bo'shliqlarga aylantiradi.
verbose_name="Post"
Shakl vidjetida ko'rsatilgan qo'shimcha tushuntirish matni. Sizning maydoningiz formada ishlatilmasa ham, bu hujjatlar uchun foydalidir.
E'tibor bering, bu qiymat HTML tomonidan avtomatik ravishda yaratilgan shakllarda ekranlanmaydi va xuddi shunday ko'rsatiladi. Masalan:
|
| |