Pure python なデーターベースドライバーを Django 2.2 LTS で使う
(参考)データーベースバックエンドを読む、そして書く https://gist.github.com/nakagami/098db7387d78ab9c6aa85d77a0eeecf5
psql -U postgres
create database pg_sample;
python3 -m venv pgvenv . pgvenv/bin/activate pip install -U pip pip install django==2.2 django-minipg==0.3.5 minipg django-admin startproject pgsite cd pgsite vi pgsite/settings.py
DATABASES = { 'default': { 'ENGINE': 'postgresql_minipg', 'NAME': 'pg_sample', 'HOST': 'localhost', 'USER': 'postgres', 'PASSWORD': 'xxxxxx', } }
python manage.py migrate python manage.py createsuperuser python manage.py runserver
mysql -uroot -p
create database my_sample;
python3 -m venv myvenv . myvenv/bin/activate pip install -U pip pip install django==2.2 "django-cymysql>=2.2,<2.3" cymysql django-admin startproject mysite cd mysite vi mysite/settings.py
DATABASES = { 'default': { 'ENGINE': 'mysql_cymysql', 'NAME': 'my_sample', 'HOST': 'localhost', 'USER': 'root', 'PASSWORD': 'xxxxxx', } }
python manage.py migrate python manage.py createsuperuser python manage.py runserver