-
TEXT EDITOR
-
IDE
-
PIP
-
VIRTUALENV
-
DJANGO
-
DJANGO PACKAGES
-
GIT
-
İlk önce pip kurduk. Kurulum PIP linkinde mevcut.
- sudo apt-get install python-pip
- get-pip.py dosyasını indir. python get-pip.py ile çalıştır.
-
Daha Sonra virtualenv kurduk.
- pip install virtualenv
-
Daha sonra sanal bir alan oluşturduk kendimize ve bunu aktif ettik.
- mkdir Django101
- cd Django101
- virtualenv -p /usr/bin/python3.4 MiniBlog/env
- cd MiniBlog
- source env/bin/activate
-
Daha sonra Django kurduk ve projemizi oluşturduk.
- pip install Django==1.8.12
- django-admin startproject miniblog
-
Daha sonra settings.py'de ayarlamalar yaptık ve projeyi çalıştırdık.
- LANGUAGE_CODE = "tr-TR"
- TIME_ZONE = "Europe/Istanbul"
- python manage.py runserver 8080, ./manage.py runserver 8080
- Tarayıcıdan localhost:8080 adresine giderek sayfamızı görüntüledik.
-
Son olarak super kullanıcı oluşturduk ve admin panelini inceledik.
- python manage.py createsuperuser, ./manage.py createsuperuser
- Tarayıcıdan localhost:8080/admin/ adresine giderek admin panelini inceledik.
-
Blog app'ini oluşturduk. Modelimizi yazdık.
- ./manage.py startapp blog
- 'blog' INSTALLED_APP'e ekledi.
- ./manage.py makemigrations blog
- ./manage.py migrate
- ./manage.py migrate --list (Tüm migrate dosyalarını ve durumlarını gösterir.)
-
Modelde değişiklik yaptık ve migrate roll back nasıl yapılır gördük.
- ./manage.py migrate 0001, ./manage.py migrate zero (0001'e kadar olan yada tamamının aktifliğini kaldırdık.)
- Aktifliğini kaldırdığımız migrate dosyalarını sildik.
- Tekrar ./manage.py makemigrations blog
- ./manage.py migrate blog
- Admin panelini değiştirdik.(Django Suit)
- Django Suit Read Docs
- Kurulum ve yapılması gereken ayarların hepsi yukarıdaki linkte mevcut.
- Views, Urls ve Template kısımlarını yazarak veri tabanından çektiğimiz blog yazılarını sayfada güncelden eskiye sıralı gösterdik.
- requirements.txt oluşturmak.
- pip freeze (virtualenv'de yada sistemde(hangisi aktifse) kurulu pip paketlerini gösterir.)
- pip freeze > requirements.txt (pip paketlerini dosyaya yazar.)
- pip install -r requirements.txt (Dosyada yazılı pip paketlerini kurar.)
- Pip Freeze Read Docs