DJANGO – 1

İlk olarak sistemimize django’yu kuruyoruz.Tabi , önce python kurulumu gerekiyor.

Djangonun kurulumunu yaptıktan sonra,kurulduğunu kontrol etmek için python ile şu komutları çalıştırıyoruz.

import django

django.VERSION

(1, 4, 1, ‘final’, 0) bu şekilde bi’ şey dönüyorsa django kurulmuş demektir.

Gelelim django ile proje oluşturmaya.

django’nun kuruldu dizine gidip orda admin.py startproject komutunu oluşturmak.

Şöyle ki; windows kullanıcıları cd ile dizine girip , orada ;

python admin.py startproject projeadi

şeklinde projeyi oluşturabilirler.

Pardus’ta ;

python /usr/lib/python2.5/site-packages/django/bin/django-admin.py startproject projeadi şeklinde.

Proje oluştuğunda bizim karşımızda şu yapının gelmesi lazım ;

`– proje
|– __init__.py
|– manage.py
|– settings.py
`– urls.py

__init__.py => Bu dosya python tarafından kullanılır ve python’un “yeni” projesini paket olarak görmesini sağlar. Boş bir dosyadır ve değiştirmeniz gerekmez.

manage.py => Bu dosya python ile kullanabileceğimiz bir araçtır. Örneğin geliştirme sunucusunu çalıştırmak için “python manage.py runserver” komutunu kullanırız. “python manage.py –help” komutu ile bu dosya aracılığıyla yapabileceğiniz opsiyonlar listelenir.

settings.py => Projemiz ile ilgili ayarları yaptığımız dosya. Bu dosya içerisinde veri tabanı, yönetim paneli adresi gibi ayarları yapıyoruz.

urls.py => Bu dosya içerisinde projemizin URL adreslerini belirliyoruz

Şimdi bunlara ek olarak default olarak oluşmayan bir dosya oluşturmamız gerekiyor.

views.py

bunu da o yapının içerinde manual olarak oluşturuyoruz.

Sonra projemiz başlangıç olarak Hello World projesi olsun.

views.py’nin içerisine ;

#!/usr/bin/python
# -*- coding: utf-8 -*-

from django.http import HttpResponse
def merhaba(request):
    return HttpResponse(“DJANGO Selam olsun”)

 

İşimiz burada bitmiyor urls.py nin içersine de ;

from django.conf.urls import patterns, include, url
from django.conf.urls.defaults import *
from yenii.views import merhaba

urlpatterns = patterns(”,(‘^merhaba/$’,merhaba),)

yazıyoruz.

Bu uygulamayı görmek için dizinin içerisine gidip python ile

manage.py runserver yazarak çalıştırıyoruz.

Adres çubuğuna da localhost:8000/merhaba yazıyoruz.çünkü merhaba diye isim verdik urls.py nin içerisinde başka bi isim verseydik onu yazcaktık.