Kayıtlar

Öğrenci Not Takip Sistemi

Resim
 Öğrenci Not Takip Sistemi ✅ Model ilişkileri içerir ✅ Not ortalaması hesaplar ✅ CRUD işlemleri yapar ✅ Bootstrap tasarımlıdır ✅ Gerçek okul projesi seviyesindedir 🏗 1️⃣ Proje Kurulumu django-admin startproject notsistemi cd notsistemi python manage.py startapp okul ⚙ 2️⃣ settings.py INSTALLED_APPS = [ ... 'okul', ]  3️⃣ MODELLER 📁  okul/models.py from django.db import models class Ogrenci(models.Model): ad = models.CharField(max_length=50) soyad = models.CharField(max_length=50) numara = models.CharField(max_length=20, unique=True) def ortalama(self): notlar = self.not_set.all() if notlar.exists(): toplam = sum([n.puan for n in notlar]) return round(toplam / notlar.count(), 2) return 0 def __str__(self): return f"{self.ad} {self.soyad}" class Ders(models.Model): ad = models.CharField(max_length=100) def __str__(self): return self.ad class Not(models.Model): ...

Django Model + CRUD Mini Proje

Resim
 Proje Adı: 🎓  Öğrenci Kayıt Sistemi Bu projede: ✅ Model oluşturacağız ✅ Listeleme (List) ✅ Ekleme (Create) ✅ Güncelleme (Update) ✅ Silme (Delete) ✅ Bootstrap tasarım 🏗 1️⃣ Proje Oluşturma django-admin startproject okulproje cd okulproje python manage.py startapp ogrenci ⚙ 2️⃣ settings.py Ayarı INSTALLED_APPS = [ ... 'ogrenci', ] 🧠 3️⃣ Model Oluşturma 📁  ogrenci/models.py from django.db import models class Ogrenci(models.Model): ad = models.CharField(max_length=50) soyad = models.CharField(max_length=50) yas = models.IntegerField() numara = models.CharField(max_length=20, unique=True) kayit_tarihi = models.DateTimeField(auto_now_add=True) def __str__(self): return f"{self.ad} {self.soyad}"  👍 Şimdi her satırı tek tek ve sade şekilde açıklayalım: class Ogrenci(models.Model): 🔹 class → Python’da sınıf tanımlamak için kullanılır. 🔹 Ogrenci → Modelin adı. Bu isim veritabanında tablo adı olarak kullanılır (genelde ogrenc...

Django Model Nedir?

Resim
  Django'nun kalbi diyebileceğimiz   Modeller (Models) , veritabanı işlemlerini karmaşık SQL sorguları yazmadan Python kodlarıyla yönetmemizi sağlayan muazzam bir yapıdır. Bu yapıya   ORM (Object-Relational Mapping)   adı verilir. Django'da bir model, veritabanınızdaki tek bir tabloyu temsil eden bir Python sınıfıdır (class). Sınıfın içindeki her bir özellik (attribute) ise veritabanı tablosundaki bir sütuna (field) karşılık gelir. Django, bu modelleri okuyarak sizin için arka planda gerekli veritabanı tablolarını oluşturur ve yönetir. Django Model Nedir? 📌 1️⃣ Model Nedir? Django’da  Model , veritabanındaki tabloları temsil eden Python sınıflarıdır. Yani: Gerçek Hayat Django Model Defter Veritabanı Tablo Model Satır Kayıt (Record) Sütun Alan (Field) Model sayesinde: Veritabanı oluşturabiliriz Tablo oluşturabiliriz Veri ekleyebiliriz Veri silebiliriz Veri güncelleyebiliriz 📌 2️⃣ Django ORM Nedir? Django, veritabanı işlemlerini SQL yazmadan yapmamızı sağlayan b...