DJANGO DERS 2
Django’nun Yerleşik Özellikleri
- Admin Paneli:
- Django, bir otomatik admin paneli oluşturur.
- Veritabanını yönetmek için kullanılır.
python manage.py createsuperuser
2. Kimlik Doğrulama (Authentication):
- Kullanıcı yönetimi (kayıt, giriş/çıkış) için hazır araçlar sunar.
- Örnek olarak
django.contrib.auth
modülü kullanılır.
3. Form İşleme:
Django, formlar oluşturmak, doğrulamak ve işlemek için güçlü bir altyapı sunar.
from django import forms
class BlogPostForm(forms.Form):
title = forms.CharField(max_length=200)
content = forms.CharField(widget=forms.Textarea)
4. URL Yönlendirme (Routing):
Django, kullanıcı isteklerini (URLs) doğru görünüme (view) yönlendiren bir yapı sunar.
from django.urls import path
from . import views
urlpatterns = [
path('', views.home, name='home'), # Ana sayfa
path('post/<int:id>/', views.post_detail, name='post_detail'), # Dinamik URL
]
5. Statik ve Medya Dosyaları:
- CSS, JavaScript gibi statik dosyaları ve kullanıcı tarafından yüklenen dosyaları yönetmek için araçlar içerir.