Kayıt Ol

Giriş


Şifremi Kaybettim

Kayıtlı olduğunuz e-posta adresini yazın, size gelen şifre sıfırlama linkine tıklayın. Ardından tekrar size e-posta gelicek size rastgele bir şifre üretecektir.

soru ekleme

Soru sormak için giriş yapmalısınız.

Giriş


Kayıt Ol

Merhaba, kayıt formu üzerinden kayıt olabilirsiniz. Fakat sosyal medya ile kayıt olmanızı önermekteyiz.

Django Proje Oluşturma ve Proje Yapısı

Django Proje Oluşturma ve Proje Yapısı

Django Kurulumu

Eğer django kurulumunu yapmadıysanız, bu makalenin size bir faydası olmayacaktır. Daha önceden hazırladığımız kurulum rehberleri mevcuttur bunları sizlere paylaşıcam kurulum yaptıktan sonra devam etmeniz daha faydalı olacaktır.

1-)Ubuntu(Linux) Django Kurulumu

2-) Windows Django Kurulumu

Django Proje Oluşturma

Öncelike bu işlemlere başlamadan önce, çalışma yapacağınız konumu belirlemeniz gerekmektedir. Çünkü virtualenv ile sanalortam kuracağımız için, çalışma ortamı daha önceden belirmemizde fayda vardır.

Benim çalışma yapacağım konum : /home/aliymn

NOT : Windows veya Linux üzerinde çalişiyorsanız hiç problem değil, Django kurulumunu düzgün yaptığınızdan emin olmanız yeterlidir.

Virtualenv ile kuracağımız sanal ortam için Linux kullananlar “Terminal” ekranı, Windows kullanıcılar ise “CMD” Ekranı açmalıdır. Yukarıda belirttiğim gibi, benim çalışma yapacağım konum belirli sizinde belirlediğinizi düşüniyorum.

Virtualenv sanal ortam kurulumu için  :

  • Öncelikle çalışma yapacağımız dizine girelim.

  • Çalışma yapacağımız dizine girdiğimize göre, sanal ortamı buraya kuralım.

Python3x versionu olarak, “Django_App” adlı klasör oluşturdu. Gerekli kütüphaneleri attı içine ve bu sayede çalışma ortamımız oluştu. İçine girip inceleyin lütfen.

Sanal ortamı oluşturduğumuza göre, sanal ortamı aktif edip içersine pip ile django kurulumu sağlıyalım.

Konuma girelim :

Aktif edelim :

Windows kullananlar şöyle aktif edecektir :

Aktif olduğuna göre, pip ile django kuralım :

Şimdi sıra django proje oluşturmaya geldi, “bin” konumuna gidip projemizi kuralim. Windows kullananlar “Scripts” adlı konuma gitsinler.

girdiğimize konuma projeyi oluşturalım :

blog” adli uygulamamızı oluşturduk. Şimdi “blog” klasörüne girip yapıyı inceliyelim.


Blog/

    __init__.py

   settings.py

   urls.py

   wsgi.py

manage.py


Şeklinde klasör yapısı oluşacaktır. Bunları tek tek inceliyelim.

  • Blog/ : Bu klasör projemize ait tüm dosya ve diğer klasörleri içerecektir. Bu klasör içerisinde __init__.py, settings.py, urls.py ve wsgi.py dosyaları oluşturulacaktır. Bu klasöre proje klasörü diyoruz. Ana işlemlerin yapıldığı bölümdür.
  • __init__.py : Oluşturmuş olduğumuz Blog klasörünün paket klasörü olarak yani bir modül olarak algilanmasını sağlayacak bir boş dosyadır. Bu dosya içerisinde hiç bişey yazilmayacaktır.
  • settings.py : Django projelermiz ile ilgili yapılandırmaların bulunduğu dosyadır. Adından da anlışalacağı gibi, tüm ayarların bulunduğu dosyadır. Örnek vermek gerekirse, sitenin dili, sitenin saat tipi vb. ayarlar mevcuttur.
  • urls.py : Bu dosyada projemiz ile ilgili adresler bulanacaktır. Başlangıçta boş olan bu dosya, sitemizde aktif olacak url parametrelerini belirleyecektir.
  • wsgi.py : Bu dosya Django geliştirme sunucusu için WSGI (Web Server Gateway Interface, Web Sunucusu Geçit Arayüzü) uygulamasını içerir. Bu dosya içerisine herhangi birşey yazılmayacak.
  • manage.py : Django projeniz ile etkileşmek için oluşturulmuş bir dosyadır. Genellikle geliştirme sunucusunu başlatmak için kullanırız. Aynı zamanda hataların denetlendiği dosyadır. Bu dosya hiçbir zaman düzenlenmez.

Artık geliştirme sunucumuzu başlatma zamanı geldi. Önce projemizin bulunduğu dizine geçelim, sonra sunucuyu başlatalım.

Projeyi başlatmak için manage.py adlı dosyanın bulunduğu konuma gitmeyeliz.

Şimdi birkereye mahsus veritabanı yapılandırmasını yapmalıyız :

manage.py adlı dosyanın bulunduğu konuma girdik ve veritabanı yapılandırmasını yaptığımıza göre, sunucumuzu başlatabiliriz :

Sitemiz çalışmaya başladı, sitemize girmek için local ipimiz : http://127.0.0.1:8000/

Tarayıcımızdaki ilk görünüm aşşağıdaki gibi olacaktır :

django ilk sayfa


Proje oluşturma aşamasında default olarak gelen “admin” panelimiz mevcuttur. Admin panelimizide inceliyelim :

Admin panel giriş : http://127.0.0.1:8000/admin 

django admin panel


Geliştirme sunucusu ön tanımlı olarak yerel ağ arayüzünden 127.0.0.1(localhost) 8000 portunu dinler. İstediğiniz arayüzün herhangi bir portunu dinletebilirsiniz. Fakat django’nun çalıştığı makinede bir ağ arayüzndeki bir adres olmalıdır, örneğin :

ÖZET

Bu anlatıklarımız, daha önce bir programlama dili ile web uygulaması geliştirmiş olanlar için Django ile tanışma toplantısı niteliğindedir. Django web uygulamaları geliştirmek için bir frameworkdür. Sürekli tekrarlanan ve geliştiriciler için sıkıcı olan kod yazılımını kısaltmak, tutarlı ve bütünleşik eklentileri barındıran yüksek performanslı frameworkdür.

Umarım faydalı olmuştur, sağlıcakla kalınız…

Hakkında Ali YamanUsta

Herzaman bilginin gücüne inanlardan oldum , araştirmalarım ve deneyimlerimlerimi sizlere sunmayı amaçlıyorum. İstanbul Üniversitesi Kontrol ve Otomasyon Öğrencisiyim Elektronik ve Programlama ile ilgim var.

Beni Takip Et

Yorumlar ( 2 )

  1. superuser oluşturmadan admin penceresine girişi anlatmıssın ama önce bı kullanıcı adı ve şifre oluşturmayı anlatıp buna geçmen gerekmıyormuydu

Yorum Yap

Captcha Captcha güncellemek için resime tıkla