Berdiyev B. Mirzayev I. Ma’lumotlar bazasini boshqarish tizimlari




Download 1,22 Mb.
bet16/17
Sana27.12.2023
Hajmi1,22 Mb.
#128650
1   ...   9   10   11   12   13   14   15   16   17
Bog'liq
MBBT

Eslatma: Eslatma. Biroz Python:
__Str _ _ () tomonidan qaytarilgan qiymat formatlangan satrdir. Satrda biz "placeholders" ni e'lon qilish uchun % s dan foydalanamiz. Satrdan keyin biz % ni, so'ngra agregatlarga kiritiladigan qiymatlarni o'z ichiga olgan katakchani ko'rsatamiz. Agar sizda bitta joy egasi bo'lsa, siz Tuple - ni tashlab qo'yishingiz mumkin-masalan, 'mening qiymatim:% S' % o'zgaruvchi. Shuni ham yodda tutingki, ushbu yondashuv mutlaqo qo'llanilishi mumkin, ammo endi bu afzal emas. Python 3 - dan boshlab, masalan, format usulidan foydalanishingiz kerak. '{0} ({1})'.format (self.id, self.book.title).

Muallif modelini (quyida ko'rsatilgan) mavjud kod ostida nusxalash models.py.


Endi barcha maydonlar / usullar tanish bo'lishi kerak. Model muallifni ism, familiya, tug'ilgan sana va (ixtiyoriy) o'lim sanasi sifatida belgilaydi. U sukut bo'yicha __str __ () familiyadagi ismni, birinchi ismning seriya raqamini qaytarishini bildiradi. get_absolute_urlGet_absolute_url () usuli individual muallifni ko'rsatish uchun URL olish uchun muallifning URL xaritasini bekor qiladi.
class Author(models.Model):
"""
Muallifni ifodalovchi Model.
"""
first_name = models.CharField(max_length=100)
last_name = models.CharField(max_length=100)
date_of_birth = models.DateField(null=True, blank=True)
date_of_death = models.DateField('Died', null=True, blank=True)

def get_absolute_url(self):


"""
Muayyan muallif nusxasiga kirish uchun url manzilini qaytaradi.
"""
return reverse('author-detail', args=[str(self.id)])
def __str__(self):
"""
Model ob'ektini ifodalash uchun String.
"""
return '%s, %s' % (self.last_name, self.first_name)
Endi sizning barcha modellaringiz yaratilgan. Endi ma'lumotlar bazasiga qo'shish uchun ma'lumotlar bazasi migratsiyasini qayta o'rnating.
python manage.py makemigrations
python manage.py migrate


Download 1,22 Mb.
1   ...   9   10   11   12   13   14   15   16   17




Download 1,22 Mb.

Bosh sahifa
Aloqalar

    Bosh sahifa



Berdiyev B. Mirzayev I. Ma’lumotlar bazasini boshqarish tizimlari

Download 1,22 Mb.