Çarşamba, Ocak 15, 2025
Sanal Gündem
Ana SayfaKodlamaPython Django Url & View Tanımlama

Python Django Url & View Tanımlama

Python Django’da URL tanımlamak ve görünüm (view) fonksiyonlarını bağlamak için urls.py dosyasını kullanırız. İşte basit bir Django URL ve görünüm tanımlama örneği:

  1. Django projesinin ana dizininde, urls.py dosyasını oluşturun veya düzenleyin.
  2. Aşağıdaki gibi URL tanımlamalarını ekleyin:
from django.urls import path
from . import views

urlpatterns = [
    path('', views.home, name='home'),
    path('about/', views.about, name='about'),
    path('contact/', views.contact, name='contact'),
]

Yukarıdaki örnekte, path fonksiyonu ile URL tanımlamaları yapılmıştır. Her path fonksiyonu, bir URL yolunu ('', 'about/', 'contact/' gibi) ve bir görünüm fonksiyonunu (views.home, views.about, views.contact gibi) alır. name parametresi, URL’ye bir isim atamak için kullanılır.

  1. Ardından, URL’lere karşılık gelen görünüm fonksiyonlarını oluşturun veya düzenleyin. Görünüm fonksiyonları, web sayfalarının içeriğini oluşturur ve kullanıcıya sunar. Örneğin:
from django.shortcuts import render
from django.http import HttpResponse

def home(request):
    return HttpResponse("Ana Sayfa")

def about(request):
    return HttpResponse("Hakkımızda")

def contact(request):
    return HttpResponse("İletişim")

Yukarıdaki örnekte, her görünüm fonksiyonu bir request parametresi alır ve HttpResponse nesnesi döndürür. Bu örnekte, her bir görünüm fonksiyonu basit bir metin yanıtı döndürür. Daha karmaşık içerikler üretmek için Django şablonlarını veya başka yöntemleri kullanabilirsiniz.

  1. Django projesinin ana urls.py dosyasına bu urls.py dosyasını dahil etmek için gerekli ayarları yapın:
from django.contrib import admin
from django.urls import include, path

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', include('myapp.urls')),
]

Yukarıdaki örnekte, include fonksiyonu ile myapp.urls dosyası dahil edilmiştir. Bu şekilde, myapp uygulamasına ait URL’ler, ana URL yapılandırmasında kullanılabilir hale gelir.

Bu şekilde, Django’da URL tanımlama ve görünüm fonksiyonlarını bağlama işlemini gerçekleştirebilirsiniz. Tanımladığınız URL’lere web tarayıcısından eriştiğinizde, ilgili görünüm fonksiyonları çalışır ve sonuç olarak döndürdüğü içerik tarayıcıda görüntülenir.

Yunus Emre Altay
Yunus Emre Altayhttp://yunusemrealtay.com.tr
Biz, yenilikçi çözümler ve dijital dönüşüm süreçlerinde uzmanlaşmış olarak, web, mobil ve masaüstü yazılımlar geliştiriyor ve işletmelerinizi geleceğe taşıyoruz. Analizlerimizi sıkı çalışması ve deneyimi ile, size özel çözüm önerileri sunarak iş süreçlerinizi optimize etmeye odaklanıyoruz
RELATED ARTICLES
- Reklam Alanı -

En Popüler

Son Yorumlar