Menu
CoddyTech

İ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 sitenizin kitapları hatırlaması gerekir, ancak bir görünüm yanıt verdikten sonra her şeyi unutur. Siteler verileri veritabanında saklar: her satırın bir kayıt olduğu tablolarda. Django'da verileri bir model ile tanımlarsınız; 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, en fazla max_length karakterlik kısa metinleri tutar. Django, satırları birbirinden ayıran bir sayı olan id sütununu kendisi ekler.

Sınıf tek başına tablo oluşturmaz. python manage.py makemigrations, değişikliği açıklayan bir geçiş dosyasını uygulamanın migrations/ klasörüne yazar; python manage.py migrate ise bunu veritabanına uygular. Çalıştır düğmesi her iki komutu da çalıştırır.

challenge icon

Görev

Kolay

books/models.py dosyasında, iki kısa metin alanına sahip bir Book modeli yazın:

  • title, en fazla 200 karakter
  • author, en fazla 100 karakter

Run düğmesine basın. Console'da makemigrations komutunun books/migrations/0001_initial.py dosyasını oluşturduğu ve migrate komutunun bu dosyayı uyguladığı gösterilir. Data sekmesinde yeni ve boş 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