Home>>Django>>Python Django Serisi #1 | Django Kurulum
Django

Python Django Serisi #1 | Django Kurulum

Merhaba, Django kurulumunu yerel ortama değil, sanal ortama kuracağız. Çünkü birden fazla proje geliştirirken, modüllerde sürüm farklılığından kaynaklanacak olası hataları önlememiz gerekiyor.

Python Sanal Ortamın Oluşturulması 💻

Sanal ortamı kurmak istediğiniz klasörde CMD’yi veya diğer terminaller)i açıyoruz.

Terminale aşağıdaki kodu yazarak sanal ortamı oluşturuyoruz.

python -m venv myenv

Ortamı kullanabilmek için konsola;

source myenv/Scripts/activate

Yukarıdaki kodu yazıp ortamı aktif ettikten sonra satır başına (myenv) ibaresi gelecektir.

Sanal ortamı aktif hale getirdik. Yapacağınız tüm işlemleri ortam aktif iken yapmanız gerekiyor. Ortamı kapatmak için deactivate yazmanız yeterlidir.

Django Kurulum 🛠

venv aktif iken pip ile Djangoyu kuralım.

python -m pip install Django

Kurulduğunu teyit edelim veya versiyon kontrolü yapalım.

python -m django --version

Django kuruldu. Şimdi proje dosyalarını oluşturma vakti.

django-admin startproject webgaleri

Yapacağımız projeden bahsetmeyi unuttum. Projemiz fotoğraflarımızı sergileyeceğimiz bir Web sitesi. Bu yüzden projenin adına webgaleri ismini verdim. Siz istediğinizi yazabilirsiniz.

Projeyi oluşturduktan sonra aşağıdaki yapı oluşacaktır. Detaylarını başka makalede yazacağım.

webgaleri/
manage.py
webgaleri/
__init__.py
settings.py
urls.py
asgi.py
wsgi.py

Şimdi bir uygulama başlatmamız gerekiyor.

Proje ile uygulama arasındaki fark nedir? diye sorarsanız💡

Proje

Basitçe web sitenizin adı. Django, proje dosyalarını oluşturacak ve ona sizin verdiğiniz ismi verecektir. Az önce webgaleri adını vermiştik.

Uygulama

Birlikte projenizi oluşturan küçük bileşenlerdir. Bunlar projenin özellikleridir. Basitçe alışveriş sitesinden örnek verecek olursak;

  • Sepet: Hangi kullanıcının satın almak için seçtiği öğeler,
  • Ürünler: Sitede satılan ürünler,
  • Hesaplar: Kullanıcı bilgileri/hesapları

Bunlar alışveriş projesinde kullanacağımız uygulamalardır diye düşünebiliriz.

Uygulamayı oluşturalım, ben adına account veriyorum;

python manage.py startapp account

Artık serveri aktif edip siteyi görebiliriz.

python manage.py runserver

Resimde gördüğünüz gibi localhost:8000 portunda sitemiz aktif 🚀

Serveri farklı port üzerinden başlatmak istiyorsanız aşağıdaki gibi port girebilirsiniz.

python manage.py runserver 5353

Bu yazıda, Sanal ortama Django kurulumu, proje oluşturma, uygulama oluşturma ve serveri başlatmayı öğrendik.

Bir sonraki yazıda ilk ayarları yapacağız.

Görüşmek üzere 🙋‍♂️

Github

Adblock Detected

Lütfen reklam engelleyicinizi devre dışı bırakarak bizi destekleyin.

Refresh Page