Django Nasıl Kurulur? 2020

Merhabalar. Bu konumda Django Nedir? Sorusuna yanıt arayacağız ve Django Kurulumu yapmayı öğreneceğiz.


Merhabalar. Bu konumda Django Nedir? Sorusuna yanıt arayacağız ve Django Kurulumu yapmayı öğreneceğiz. Öncelikle bu yazı bir seri olacaktır. Haftada 2 Django Dersleri Yayınlanacaktır ve Seri boyunca linux işletim sistemi kullanılacaktır. Sizlere de linux kullanmanızı tavsiye ederim. Diğer işletim sistemlerinde çok ufak yerlerde farklılıklar olacaktır. Ama merak etmeyin o ufak farklılıkları da sizlere göstereceğim.

Çift İşletim Sistemi ( Dual Boot ) ile Linux Kurmak konumu okuyup dediklerimi yaparsanız sizde hazır işletim sisteminizin yanına linux kurabilirsiniz.

Django Nedir?

django-nedir

Django Python frameworklerinden bir tanesidir. Django bizlere web uygulaması yapmamızı sağlar. Backend programlama yapabileceğimiz çok geniş ve güzel bir frameworkdur. İçinde bir çok hazır altyapı bulundurur.

Django’da app(uygulama) mantığı bulunmaktadır. Yapacağımız projeleri app’lere bölüp o app’lerde ayrı ayrı kodlar yazıp birleştiririz. Şuan size karışık veya zor gelmiş olabilir. Yanlış düşünüyorsunuz. Bu işlerimiz çok kolay hale getirir ve karışıklılığı en aza indirir.

Python Kurulumu Nasıl Yapılır?

“Python bilgisayarınızda bulunuyorsa bu kısma ihtiyacınız yok demektir. Bu kısmı geçebilirsiniz”

Django python dilinin bir frameworkü olduğundan python kodlarını baz alarak djangoda kod yazacağız. Bunun için bilgisayarımızda halihazırda python olması gerekmektedir. Yoksa django kodlarımız çalışmaz.

Windows İçin Python Kurulumu:

windows-ozellikleri

https://www.python.org/downloads/windows/ linkinden pythonun resmi sitesine gidebilirsiniz.

Eğer bilgisayarınız 64 bit ise x86-64 yazan linke , 32 bit ise x86 yazan linke tıklayarak son sürümü indirebilirsiniz.

Kurulumda dikkat etmeniz gereken tek yer en başta “İnstall Now ve Costumize installation” başlıklarının altında yazan “Add Python 3.x to PATH” kutucuğuna tik atmanız. Geri kalan kısım sadece yönergelere uyarak kurulumu tamamlayabilirsiniz.

Linux İçin Python Kurulumu:

linux-hakkinda

Linux cihazlarda genele olarak python yüklü gelir. Emin olmak için terminalinizi açıp

“$ python –version” kodunu çalıştırarak pythonun cihazınızda olup olmadığını kontrol edebilirsiniz.

Eğer yoksa:

Debian ve Ubuntu

“$ sudo apt install python3.6”

Fedora

“$ sudo dnf install python3”

openSUSE

“$ sudo zypper install python3”

yazarak 3.6 sürümünü indirebilirsiniz.

Vitrual Environment Nedir?

Bu işlem olmazsa olmaz bir işlem değildir. Atlayabilirsiniz. Ama bana kalırsa atlamamanız sizin için çok daha iyidir. Türkçe karşılığı Sanal Ortam olan Virtual Environment  kod ortmanızı düzenli tutarak size bir çok fayda sağlar. Django frameworkunu her proje için ayrı ayrı oluşturacağımız sanal ortamlarımızın içine kuracağız. Her proje için virtualenv ve django kurmak size zahmetli gelmesin 2 dakikanızı bile almayacaktır. Eğer kurmaz istemezseniz bu karar sonucunda bir projenizin başka bir projenize etki etmesi riskini doğuracaktır.

Vitrual Environment Kurulumu Nasıl Yapılır?

Kurmaya karar verdiğimize göre hemen Sanal Ortamımızı kurmaya başlayalım.

Öncelikle django virtualenv dosyalarımızın duracağı bir klasör açalım. Ben “ders” adında bir klasör açtım.

Windows kullanıcıları komut istemi, linux kullanıcıları terminallerini kullanarak ders klasörünün içine girmeliler.

Windows için Vitrual Environment Kurulumu:

“python -m venv myvenv” komutunu kullanarak myvenv isminde bir sanal ortam oluşturabilirler

Linux Vitrual Environment Kurulumu:

“$  python3 -m venv myvenv” komutunu kullanabilirler.

Fark ettiğiniz gibi çok ufak değişiklikler var. Sadece bir rakam farkı var arada. Gördüğünüz gibi ders klasörümüzde myvenv isimili bir klasör açıldı geriye kalan tüm terminal işlemlerimizi sanal ortam aktifken gerçekleştireceğiz.

Sanal Ortam Nasıl Aktifleştirilir?

Windows:

“myvenv\Scripts\activate”

Linux:

“source myvenv/bin/activate”

yazarak sanal ortamı aktif hale getirebilirsiniz. Eğer işlem başarılı olduysa komut satırınızın en başında (myvenv) ibaresinin belirmiş olması lazım.

Ayrıca virtualenv aktif olduğundan otomatik bir şekilde pythonun doğru sürümü çalıştıralacaktır. Bu sayede linux kullanıcılarının python3 yerine sadece python yazması yeterli olacaktır.

Django Nasıl Yüklenir?

Windows ve Linux:

 “pip install django”

yazarak hem windows hem de linux için djangonun son sürümünü yükleyebilirsiniz. Ayrıca eski sürümleri yüklemek isterseniz kodun sonuna ==”yüklemek istediğiniz sürüm” yazarak istediğiniz sürümü yükleyebilirsiniz.

Tamam yükledik ama nerde dosyalar. Hemen proje dosyalarını getirelim ve django projemizi başlatalım.

Windows için proje başlatma:

“django-admin.exe startproject sitem .”

Linux için proje başlatma:

“django-admin startproject sitem .”

Komutlarımızın sonuna koyduğumuz “.” bu dizine kur demektir. En az karışıklık için “.” koymanızı tavsiye ederim.

Klasörünüzü açıp bakarsanız sitem adında bir klasör ve manage.py adında bir python dosyası eklenmiş bulunmakta. Sitem klasörünü kod editörümüzde , manage.py dosyasını ise terminal kodları yazarken kullancağız.

Projemizi çalıştırıp bir görelim isterseniz. Ama önce settings.py dosyası içerisinde bulunan ayarlarda bir kaç değişiklik yaparsak sitemiz için daha iyi olacaktır.

Kod editörümüzü açalım ve setttings.py dosyasına girelim.

Öncelikle dosyamızın en üstüne “import os” komutunu yazarak os kütüphanemizi projeye dahil edelim.

ALLOWED_HOST = []  kısmında [] işaretleri arasına “ ‘127.0.0.1’ ” yazalım

En aşşağıya inelim.

LANGUAGE_CODE = ‘en-us’ olan kısmı ‘tr’ olarak değiştirelim

Hemen altındaki TIME_ZONE = ‘UTC’ yazan kısmı ise ‘Europe/Istanbul’ olarak değiştirelim.

Dosyanın en altına ise şu kodu yapıştıralım.

“STATIC_ROOT = os.path.join(BASE_DIR,’static’)”

Şuan projemiz boş hali ile çalışmya hazır . Eğer terminalden projemizi çalıştırmaya kalkarsak bizi djangonun hazır gelen varsayılan template’i karşılayacaktır.

Hemen deneyip görelim.

Terminalimize şu kodu yazalım:

python manage.py runserver

(Not: Terminalde yapacağımız işlemlerde manage.py dosyasını kullanacağımızdan dolayı manage.py dosyası ile aynı dizinde olmanız gerekmektedir. Aksi taktirde komut çalışmayacaktır)

Şuan da djangonun bize sunduğu en büyük avantajlardan biri olan localhost server tek komutla çalışıtı.

Üstte hata gibi duran kırmızı yazıya aldanmayın. Onların ne olduğunu bir sonraki yazımda göreceğiz.

Tarayıcınızın adres çubuğuna 127.0.0.1:8000/ yazarak sitenizi görebilirsiniz.

Django-baslangic-sayfasi

Ekranı karşınıza çıktıysa başarılı bir şekilde kuruldu demektir. Aşağıdaki linkten devam konusunda bakabilirsiniz.

(Konu Linki Ders Eklenince Eklenecektir)

Yazım bu kadardı. Buraya kadar okduğunuz için teşekkür ederim.

Yazar : Yiğit Yıldız Site: www.golgetonik.com


Beğendin mi? Arkadaşlarınla paylaş!

0
siberci

0 Yorum

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir