İlk Modeliniz
Coddy'nin Django Journey'sinin Modeller ve Yönetim Paneli bölümünün bir parçası. Ders 1 / 23.
Kitaplık siten kitapları hatırlamalı; bir görünüm ise sayfasını gönderdikten hemen sonra her şeyi unutur. Siteler verileri veritabanında saklar: her satırın bir kayıt olduğu tablolar. Django'da verileri bir model ile tanımlarsın; bu, bir uygulamanın models.py dosyasındaki bir sınıftır ve Django tabloyu oluşturur. Her alan bir sütuna dönüşür:
from django.db import models
class Movie(models.Model):
title = models.CharField(max_length=150)
director = models.CharField(max_length=80)CharField kısa metinleri, en fazla max_length karakter tutar. Django, satırları birbirinden ayıran bir sayı olan id sütununu kendiliğinden ekler.
Sınıf tek başına tablo oluşturmaz. python manage.py makemigrations bir geçiş dosyası yazar; bu, değişikliği açıklayan ve uygulamanın migrations/ klasöründe bulunan bir dosyadır. python manage.py migrate ise bu değişikliği veritabanına uygular. “Çalıştır” düğmesi her ikisini de çalıştırır.
Görev
Kolaybooks/models.py dosyasında, iki kısa metin alanı olan bir Book modeli yaz: en fazla 200 karakterlik title ve en fazla 100 karakterlik author.
“Oyna” düğmesine bas: Data sekmesinde yeni ve boş bir books.Book tablosu görünür.
Kendin dene
from django.db import models
# Modellerinizi burada oluşturun.
Modeller ve Yönetim Paneli bölümündeki tüm dersler
Kendi başına pratik yap: Django playground