Pythonanywhere'de Django ile MySQL Bağlantısı Nasıl Kurulur?
Günümüzde web geliştirmenin popüler araçlarından biri olan Django, projelerinizin veritabanını güçlendirmek istediğinizde, Django'nun sunduğu varsayılan SQLite veritabanı yerine MySQL gibi güçlü bir
Günümüzde web geliştirmenin popüler araçlarından biri olan Django, projelerinizin veritabanını güçlendirmek istediğinizde, Django'nun sunduğu varsayılan SQLite veritabanı yerine MySQL gibi güçlü bir veritabanı sistemini tercih edebilirsiniz. Bu yazıda, PythonAnywhere üzerinde bir Django projesine MySQL veritabanı bağlantısı nasıl kurulur, adım adım inceleyeceğiz.
Adım 1: MySQL Veritabanı Oluşturma
PythonAnywhere hesabınıza giriş yapın ve "Databases" sekmesine gidin. Buradan yeni bir MySQL veritabanı oluşturun ve veritabanı bilgilerinizi not alın.
Database Name alanına oluşturmak istediğiniz veri tabanı adını girin. (Örneğin, kullanici)
Oluşturulan veri tabanınız "your database-name" başlığı altında "kullanici$default" şeklinde listelenecektir.
Adım 2: Django Projesi Ayarları
"Files" sekmesinden projenizin "settings.py" dosyasının içerisinde bulunan "DATABASES" satırını MySQL bilgilerinize göre güncelleyin.
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'kullanici$default', 'USER': 'kullanici_adi', 'PASSWORD': 'veri_tabani_sifre', 'HOST': 'kullanici_adi.mysql.pythonanywhere-services.com', 'PORT': '3306', # MySQL varsayılan port } }
Adım 3: MySQL Python Paketini Yükleme
pip install mysqlclient
Adım 4: Django Veritabanını Migrate Etme
python manage.py makemigrations # migration oluşturur. python manage.py migrate # migration'ları uygular.
Adım 5: Static Dosyaları Toplama
Eğer static dosyaları kullanıyorsanız. Django'nun static dosyalarını toplamak için şu komutu çalıştırın:
python manage.py collectstatic