Perşembe, Haziran 13, 2024
Sanal Gündem
Ana SayfaKodlamaPython Django View Oluşturma Ve Örneği

Python Django View Oluşturma Ve Örneği

Python Django’da görünüm (view) fonksiyonları, kullanıcının taleplerini işleyen ve isteğe göre içerik üreten fonksiyonlardır. İşte Django’da görünüm oluşturma ve bir örnek:

  1. Django projesinde, uygulamanıza ait views.py dosyasını oluşturun veya düzenleyin.
  2. views.py dosyasında, görünüm fonksiyonlarını oluşturun veya düzenleyin. Görünüm fonksiyonları, Django’nun HttpRequest nesnesini alır ve genellikle HttpResponse nesnesini döndürür. Örneğin:
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, üç farklı görünüm fonksiyonu (home, about, contact) oluşturulmuştur. Her biri, gelen HTTP talebine (request) yanıt olarak basit bir metin içeren bir HttpResponse nesnesi döndürür.

  1. Görünüm fonksiyonlarını urls.py dosyasında ilgili URL’lere bağlayın. urls.py dosyasını düzenleyin ve görünüm fonksiyonlarınıza uygun URL’leri tanımlayın. Örnek olarak:
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, urls.py dosyasında üç farklı URL tanımlaması yapılmıştır. Her bir URL, ilgili görünüm fonksiyonuna yönlendirir.

  1. Django projesinin ana urls.py dosyasına bu uygulamanın URL yapılandırması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 uygulamanızın urls.py dosyası dahil edilmiştir. Bu, uygulamanın URL’lerinin ana URL yapılandırmasında kullanılabilir hale gelmesini sağlar.

Bu şekilde, Django’da görünüm fonksiyonları oluşturabilir ve URL yapılandırmasıyla ilişkilendirebilirsiniz. Her bir görünüm fonksiyonu, bir HTTP talebine yanıt olarak içerik üretir. Daha karmaşık içerikler üretmek için Django şablonlarını veya başka yöntemleri kullanabilirsiniz.

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