ana sayfa > django > Django Dersleri -2 (Başlangıç)

Django Dersleri -2 (Başlangıç)

Salı, 07 Eki 2008 yorum ekle yorumlara git

Python, Django, MySQL, MySQLdb uygulamalarını kurduktan sonra ilk sitemizi yazmaya başlayabiliriz.Öncelikle django-admin.py dosyasını PATH değişkenine eklememiz lazım.Linux tabanlı bir işletim sistemi kullanıyorsanız terminale aşağıdaki satırı yazmanız yeterlidir;

sudo ln -s /usr/lib/pyhton2.5/site-packages/django/bin/django-admin.py /usr/local/bin/django-admin.py

Windows kullanıcıları da,

Denetim Masası -> Sistem -> Gelişmiş -> Ortam Değişkenleri -> Sistem Değişkenleri bölümünden PATH değişkenini seçip Düzenle butonuna tıklayıp gördüğümüz satıra ;C:Python25 ekleyip Tamam dedikten sonra tamamlanmış olacak.

Bunu yaptıktan sonra herhangi bir dizinden django-admin.py dosyasına ulaşabileceksiniz.Şimdi django projelerinizi kaydedeceğiniz bir dizin oluşturun(ör. d:django ) ve terminalden o dizini seçin.

Not: Eğer Windows kullanıcısı iseniz terminal yerine DOS Komut İstemini kullanacaksınız. Ben sürekli terminal ifadesini kullanacağım.

Terminalden proje dizinimizi seçtikten sonra django-admin.py startproject sitem yazdıktan sonra sitem isimli bir dizin ve içinde birkaç dosya oluşacaktır.Eğer Permission denied hatası alırsanız kodun başına sudo yazıp deneyin(sudo django-admin.py startproject sitem) .

Nedir bu sudo? sudo linux kullanıcılarının sıkça kullandığı bir komuttur.Kullanıcı gruplarının yetkileri farklı olduğu için her kullanıcı her işlemi yapamamaktadır.İstediği yerde dizin veya dosya oluşturup silme yetkisi yoktur.Fakat sudo kullandığımızda bu yetkileri almış oluyoruz.Biraz önce kullandığımız komut sitem adında bir dizin oluşturacağı için bu yetkiye sahip olmamız gerekiyor.sudo komutunu her kapıyı açan bir anahtar olarak düşünebiliriz.

Şimdi oluşturduğumuz dizin içine bir bakalım ne var ne yok.sitem dizininin içinde 4 dosya görüyoruz:

__init__.py : Pythonu kandırmak için bir metod.Pythonun dizinimizi bir modül olarak algılamasını sağlar.

manage.py : Djangoyla çalışabilmek için komut satırında kullandığımız bir dosya.

settings.py : Ayarların saklanığı dosya.

urls.py : Adreslemenin yapıldığı dosyadır. Yani sitenizde hangi adreste hangi içeriğin olacağını ayarladığınız bölümdür.

Terminale python manage.py runserver yazdığımızda sunucumuzu çalıştırmış olacağız.Herhangi bir port ayarlaması yapmadığımız için varsayılan ayar olarak 127.0.0.1:8000 adresinden sunucumuz yayınlanacaktır.Web tarayıcınıza http://127.0.0.1:8000/ adresini girdiğinizde aşağıdaki sayfayı göreceksiniz.

Bu şimdiye kadar hiç hata yapmadığınız anlamına gelmektedir.Eğer sunucunuzu farklı bir ip adresinden veya porttan başlatmak isterseniz;

python manage.py runserver 8080 veya

python manage.py runserver 0.0.0.0:8080 seçeneklerini kullanabilirsiniz.

EkleBunu Sosyal Paylaşım Butonu

İlgili Yazılar

  1. şimdilik yorum yok.
  1. şimdilik geri bağlantı yok