Django ile Mysql veritabanı Kullanımı

python Django Framework’ün son sürümleri ve kullanılan modüllerin son sürümleri henüz nedenini anlamadığım bir şekilde mysql bağlantısı için problem çıkarıyor.

 

Bende bu konuda 2 – 3 gün kadar yoğun bir uğraş ile sorunu çözdüm. Sorunu çözmemin sebebi ise django ile geliştireceğim projeler orta seviye ve üzeri olacağı için özellikle bana sqllite3 veya postgresql bana yetersiz kalacaktır.

Django 2.1.5, mysqlclient 1.4.2 ve django-mysql 2.4.1 kurulumu yapıldığında bu üçlü problem çıkarıyor.

visual studio ile django projesi geliştirdiğimizde sistem bir çok modülü otomatik kuruyor. mysql eklentisi için yapmamız gereken kurulum bilgileri ve açıklamaları aşağıda mevcut.

pip install django-mysql
pip install mysqlclient==1.3.14

Kurulum bu kadar

Şimdi gelelim konumuza ben python tabanlı django framework ile visual studio üzerinden çalışıyorum.

DJANGO MYSQL CONNECT PROBLEMİ NASIL ÇÖZÜLÜR

visual studio ile django geliştirmek için veritabanı olarak mysql kullanmak istediğimde hangi modülü yüklemem gerekiyor.
django-mysql çok lazım değil ama yükleyebilirim
mysqlclient yükleniyor
mysql databases ayarlarında options alanı gerekiyor.
Aşağıdaki yapı sorun çıkarmadan çalışıyor.

yüklü modüller:
Django 1.11.18
mysqlclient 1.3.14
django-mysql 2.3.0 veya 2.4.1

DATABASES = {
	'default': {
		'ENGINE': 'django.db.backends.mysql',
		'NAME': 'djangoprojesi',
		'USER': 'root',
		'PASSWORD': '',
		'HOST': 'localhost',
		'PORT': '3306',
		'OPTIONS': {
		'init_command': "SET sql_mode='STRICT_TRANS_TABLES'",
		},
	}
}

 

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir