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 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.

challenge icon

Görev

Kolay

books/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