Sıfırdan İlk Django Projenizi Kurma
Django, hızlı geliştirmeyi ve temiz, pragmatik tasarımı teşvik eden üst düzey bir Python web çerçevesidir. ORM, şablonlar ve kimlik doğrulama gibi yerleşik özellikler sağlayarak sağlam ve ölçeklenebilir web uygulamaları oluşturmayı basitleştirir.
Django Nasıl Kurulur?
Başlamak için makinenizde Python'un yüklü olması gerekir. Django'yu yüklemek için aşağıdaki adımları kullanın:
- Python ve pip'in kurulu olduğundan emin olun. Terminalinizde
python --version
vepip --version
komutlarını çalıştırın. - Create a virtual environment to isolate your project dependencies:
python -m venv myenv
- Activate the virtual environment:
# On Windows myenv\Scripts\activate # On macOS/Linux source myenv/bin/activate
- Install Django using pip:
pip install django
Django Projesi Nasıl Oluşturulur?
Django kurulduktan sonra aşağıdaki komutu çalıştırarak yeni bir proje oluşturabilirsiniz:
django-admin startproject myproject
Bu, Django projesi için gerekli dosyaları içeren myproject
adında bir dizin oluşturacaktır:
manage.py
: Projeyle etkileşime geçmek için bir komut satırı aracı.myproject/
: Yapılandırma dosyalarını içeren ana proje klasörü.
Geliştirme Sunucusu Nasıl Çalıştırılır?
Proje dizinine gidin ve projenizi çalışırken görmek için geliştirme sunucusunu başlatın:
cd myproject
python manage.py runserver
Bir web tarayıcısı açın ve http://127.0.0.1:8000 adresine gidin. Projenizin başarıyla çalıştığını gösteren Django karşılama sayfasını görmelisiniz.
Django'da Uygulama Nasıl Oluşturulur?
Django projeleri uygulamalar halinde düzenlenmiştir. İlk uygulamanızı oluşturmak için şunu çalıştırın:
python manage.py startapp myapp
Bu, uygulama için gerekli dosyaların bulunduğu myapp
adlı bir klasör oluşturacaktır. Uygulamayı proje ayarlarınızda settings.py
dosyasındaki INSTALLED_APPS
listesine ekleyerek kaydetmeyi unutmayın:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'myapp', # Add this line
]
Sırada Ne Var?
Buradan, modeller, görünümler ve şablonlar tanımlayarak uygulamanızı oluşturmaya başlayabilirsiniz. Her bir özelliği daha derinlemesine incelemek ve tam işlevli bir web uygulaması oluşturmak için Django'nun belgelerini inceleyin!