İnternet çağında yaşıyoruz, internetsiz bir günümüz bile hayal edilemez bir duruma geldi. Böyle bir mecrada sizde içerik üreterek kendinizi geliştirebilir, kendinize değer katabilirsiniz.
Bu sloganla yola çıkarak aktif bir şekilde bloğumda içerik üretiyorum. Öğrendiğim yeni bilgileri, hem unutmamak adına hemde öğrendiğim bu yeni bilgileri başka insanlara aktararak daha faydalı bir birey olmak adına çalışıyorum.
Blog içerikleri hazırlarken benimde sıkça kullandığım ve okuduğum e-kitap formatı aklıma geldi. Python'nın web siteleri yapmak için geliştirilmiş framework sistemi olan django ile ilgili bir e-kitap yazmak istedim. Edindiğim ve derlediğim bu bilgiler ile, django hakkında hiçbir fikri olmayan kullanıcıların anlayabileceği düzeyde bir kitap hazırladım.
Kitapta tek bir proje üzerinde, neyin nasıl yapılacağı resimli bir şekilde ve açıklamalı olarak anlatımını gerçekleştirdim.
Bu kitabı kimler almalı ?
Python programlama dili konusunda bilgisi olan ve bu programlama dili ile farklı içerikler üretmek için arayışa giren herkes bu kitabı alabilir. Bu kitapta yazılan kodları ve içerikleri kullanabilmek, test edebilmek için sisteminizde python kurulu olması gerekir. Django bir python frameworkü olduğu için bolca python kodu göreceksiniz.
İçindekiler:
Hazırlıklar ve bilgi toplama
-Django nedir ?
-Neden Django:
-Web Framework nedir ?
-Sanal ortam(Virtual environment):
-Python PİP nedir ?
Django Kurulum
Django ile Proje Oluşturma
Proje klasöründeki python dosyaları:
-manage.py:
-__init__.py:
-asgi.py
- setting.py:
- urls.py
- wsgi.py:
Django sunucusunu çalıştırmak
Admin arayüzü ve ilk ayarlar
Uygulama oluşturmak
-Uygulamalar nedir ?
-Migrations klasörü
-İnit.py dosyası
-Admin.py dosyası
-Apps.py dosyası
-Models.py dosyası
-Test.py dosyası
-Views.py dosyası
İlk Kodlama, model oluşturmak
Yönetim panelini özelleştirmek
Görünüm, view katmanı
Uygulama URL adresleri
Template sistemi
Dinamik içerik oluşturmak
Post index ve detay sayfası görünümleri
Dinamik URL adresleri
Form sayfası oluşturmak
Post güncelleme ve yönlendirme işlemleri
Post silme işlemleri
Sayfa düzeni ve include metodu
-Blok kullanımı
-İnclude metodu
Statik dosyalar
Django ile bootstrap kullanımı
Post index sayfası için bootstrap
Üçüncü parti uygulamalar kullanmak
Resim gönderme işlemi
Yetki kontrolleri
Django da Slug yapısı
Form alanını özelleştirme
İçeriklerde yazar bilgisi ekleme
Yorum alanı eklemek
Post içeriklerinde yorum alanı
Google reCaptcha kullanımı
Sayfalama yapısı
Arama(search) kısmı kullanımı
Üyelik işlemleri
- Üye girişi
- Üye kayıt
- Çıkış işlemleri
Django shell ve database api
About the author
İnternet üzerinde araştırmalar yaparak, takıldığım problemleri çözerek, yeni bilgiler öğrenerek bunları blog sitemde paylaşıyorum. kenanyaman.com