Django, Python ile web geliştirmek için güçlü ve popüler bir framework’tür. Bu yazıda, Django kullanarak basit bir web sayfası oluşturmayı adım adım öğreneceğiz.
1. Django’yu Kurma
Öncelikle Django’yu sisteminize kurmanız gerekiyor. Bunun için aşağıdaki komutu kullanabilirsiniz:
pip install django
Kurulumu doğrulamak için şu komutu çalıştırabilirsiniz:
django-admin --version
2. Yeni Bir Django Projesi Başlatma
Yeni bir proje oluşturmak için şu komutu çalıştırın:
django-admin startproject mysite
Bu komut, “mysite” adlı bir Django projesi oluşturur. Projeye geçiş yapın:
cd mysite
Daha sonra projeyi çalıştırmak için şu komutu kullanabilirsiniz:
python manage.py runserver
Bu komut, yerel sunucuyu başlatır ve tarayıcınızda http://127.0.0.1:8000/ adresine giderek çalıştığını görebilirsiniz.
3. Basit Bir Uygulama (App) Oluşturma
Django’da her web sayfası bir uygulama içinde yer alır. Yeni bir uygulama oluşturmak için şu komutu çalıştırın:
python manage.py startapp myapp
Bu komut, “myapp” adlı bir uygulama oluşturur. Uygulamayı projeye tanıtmak için mysite/settings.py dosyasında INSTALLED_APPS listesine ekleyin:
INSTALLED_APPS = [
...
'myapp',
]
4. Basit Bir Görünüm (View) Tanımlama
Uygulamamız için bir görünüm (view) tanımlayalım. myapp/views.py dosyasını açın ve aşağıdaki kodu ekleyin:
from django.http import HttpResponse
def home(request):
return HttpResponse("<h1>Merhaba, Django!</h1>")
Ardından, bu görünümü bir URL’ye bağlamamız gerekiyor. myapp/urls.py dosyasını oluşturun ve aşağıdaki kodu ekleyin:
from django.urls import path
from .views import home
urlpatterns = [
path('', home, name='home'),
]
Son olarak, mysite/urls.py dosyasına uygulamanın URL’lerini ekleyin:
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('', include('myapp.urls')),
]
5. Web Sayfanızı Çalıştırın
Artık projeyi tekrar çalıştırabilirsiniz:
python manage.py runserver
Tarayıcınızda http://127.0.0.1:8000/ adresine giderek sayfanızı görebilirsiniz. “Merhaba, Django!” yazısı ekranda görünmelidir.
Sonuç
Bu yazıda, Django kullanarak basit bir web sayfası oluşturmayı öğrendik. Daha fazla özellik ekleyerek projeyi geliştirebilir, şablonlar ve veritabanı desteği gibi ileri düzey konulara geçiş yapabilirsiniz. Django dünyasına hoş geldiniz!


Leave a comment