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:

  1. Python ve pip'in kurulu olduğundan emin olun. Terminalinizde python --version ve pip --version komutlarını çalıştırın.
  2. Create a virtual environment to isolate your project dependencies:
    python -m venv myenv
  3. Activate the virtual environment:
    # On Windows
    myenv\Scripts\activate
    # On macOS/Linux
    source myenv/bin/activate
  4. 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!