Skip to content

kursadbilgin/miniblog

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mini Blog

LINK

1. Ders Özet

  • İlk önce pip kurduk. Kurulum PIP linkinde mevcut.

    1. sudo apt-get install python-pip
    2. get-pip.py dosyasını indir. python get-pip.py ile çalıştır.
  • Daha Sonra virtualenv kurduk.

    1. pip install virtualenv
  • Daha sonra sanal bir alan oluşturduk kendimize ve bunu aktif ettik.

    1. mkdir Django101
    2. cd Django101
    3. virtualenv -p /usr/bin/python3.4 MiniBlog/env
    4. cd MiniBlog
    5. source env/bin/activate
  • Daha sonra Django kurduk ve projemizi oluşturduk.

    1. pip install Django==1.8.12
    2. django-admin startproject miniblog
  • Daha sonra settings.py'de ayarlamalar yaptık ve projeyi çalıştırdık.

    1. LANGUAGE_CODE = "tr-TR"
    2. TIME_ZONE = "Europe/Istanbul"
    3. python manage.py runserver 8080, ./manage.py runserver 8080
    4. Tarayıcıdan localhost:8080 adresine giderek sayfamızı görüntüledik.
  • Son olarak super kullanıcı oluşturduk ve admin panelini inceledik.

    1. python manage.py createsuperuser, ./manage.py createsuperuser
    2. Tarayıcıdan localhost:8080/admin/ adresine giderek admin panelini inceledik.

2. Ders Özet

  • Blog app'ini oluşturduk. Modelimizi yazdık.

    1. ./manage.py startapp blog
    2. 'blog' INSTALLED_APP'e ekledi.
    3. ./manage.py makemigrations blog
    4. ./manage.py migrate
    5. ./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.

  1. ./manage.py migrate 0001, ./manage.py migrate zero (0001'e kadar olan yada tamamının aktifliğini kaldırdık.)
  2. Aktifliğini kaldırdığımız migrate dosyalarını sildik.
  3. Tekrar ./manage.py makemigrations blog
  4. ./manage.py migrate blog
  • Admin panelini değiştirdik.(Django Suit)
  1. Django Suit Read Docs
  2. 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.
  1. Urls
  2. Templates
  3. TemplateView
  • requirements.txt oluşturmak.
  1. pip freeze (virtualenv'de yada sistemde(hangisi aktifse) kurulu pip paketlerini gösterir.)
  2. pip freeze > requirements.txt (pip paketlerini dosyaya yazar.)
  3. pip install -r requirements.txt (Dosyada yazılı pip paketlerini kurar.)
  4. Pip Freeze Read Docs

3. Ders Özet

4. Ders Özet

About

Cec Academy Django Eğitimi

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CSS 69.4%
  • HTML 25.6%
  • Python 4.2%
  • JavaScript 0.8%