Yeni Django Projesine Başlamak
Herkese selam, bu yazı aslında kendime not gibi olacak çünkü her yeni projeye başlarken komutları biliyor da olsam teyit etmek amaçlı dokümantasyonlardan kontrol ediyorum. Bu yüzden derli toplu bir şekilde blogta dursun istedim.
Tüm adımlara başlamadan önce işletim sisteminizde Python kurulu olmalı. İşletim sisteminize göre bu süreç değişebilir, Windows’ta exe dosyası ile kurulum, Linux ve Mac’te genelde Python kurulu gelse de güncel olmuyor, onlara da terminal yardımıyla kurulum yapıyoruz. He Windows’a terminalden kuramaz mıyız? Kurarız ama önce chocolatey.org adresinden chocolatey kurmak lazım falan. Neyse tüm bu adımları geçtiğimizi ve işletim sistemi environment’imizde Python 3 kurulu olduğunu varsayıyorum.
Virtual Environment Kurulumu
Her projede farklı bağımlılıklarınız olabilir, farklı paketler ya da aynı paketlerin farklı sürümleri. O sebeple global ortama kurmak yerine proje özelinde sanal bir environment (Bunun da Türkçe’si çevre, ortam falan diye geçiyor. Sevmiyorum o yüzden Türkçe’sini kullanmayı) kurmak en sağlıklısı. Bunu yapmak için Python’a dahil olan venv kütüphanesini kullanacağız.
Windows için:
python -m venv envLinux ya da macOS için:
python3 -m venv envBurada dikkat etmek gereken nokta şu: venv’den sonra gelen env aslında environment’inizi için verdiğiniz ad. Yani oraya ali, veli vb. her şeyi yazabilirsiniz. Genelde projeAdiEnv tarzı kullanım işinizi görecektir.
Virtual Environment’ı Etkinleştirmek
Environment’i etkinleştirmemiz lazım ki pip yardımı ile kuracağımız paketler buraya kurulsun.
Windows için:
env\Scripts\activate.ps1Linux ya da macOS için:
source env/bin/activateTabii buradaki env yazan yerlerin kendi environment klasörünüzün adıyla aynı olması gerektiğini hatırlatmama gerek yoktur herhalde 🙂 Eğer her şey yolunda gittiyse terminal ekranınızda (env) yani environment klasörünün ismi yazmalı.
Virtual Environment’a Paket kurmak
Yani burası isteğe göre değişebilir. Django dediğimiz için sadece Djangoyu kuracağız aşağıdaki şekilde. O Django için gerekli paketleri de kuracak zaten.
pip install djangopip install -r requirements.txtDjango Projesini Oluşturmak
Environment ortamına gerekli kurulumları yaptığımıza göre sıra geldi Django’ya. Django ile projemizi oluşturalım.
django-admin startproject ProjeAdi .Proje klasörünün içine girelim.
cd ProjeAdiProje klasöründe manage.py gibi dosyaları görüyor olmanız gerek. Django uygulamaları doğası gereği en az bir app ile çalışmakta. O sebepten bir de app’imizi kuralım.
Windows için:
python manage.py startapp AppAdiLinux ya da macOS için:
python3 manage.py startapp AppAdiEvet neredeyse hazırız. Bundan sonrası app’i Django projesine eklemek falan. Onları da başka yazıya artık 🙂