https://github.com/react-samples/django-sample1
https://github.com/react-samples/django-sample2
python3 -m venv djangoApp cd djangoApp source bin/activate pip3 install django
django-admin startproject PROJECT_NAME
python3 manage.py startspp hoge
models.pyを追加
setting.pyのINSTALLED_APPS配列にdjangoAppsを追加
python3 manage.py makemigrations djangoApp
python3 manage.py migrate
settings.pyに接続情報記載
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'cakephp', # データベース名 'USER': 'test_user', # ユーザ名 'PASSWORD': 'hogehoge', # パスワード 'HOST': '192.168.11.157', # MariaDBがあるサーバのIPアドレスやホストを。空欄はローカルホスト 'PORT': '3306', # 空欄はデフォルトポートの3306 } }
manage.py inspectdb の出力結果をmodels.pyに追記
admin.pyにモデルを登録
admin.site.register(Entity)
python3 manage.py createsuperuser
python3 manage.py runserver
jinja2も使えるらしいが標準設定はDTLだと。ここもパスの設定が必要である。 settings.pyのTEMPLATESのDIRSに以下の設定を追加。
'DIRS': [ os.path.join(BASE_DIR, "templates"), ],
/static以下のパスでSTATIC_FILE_DIRS配列に検索にいく。BASE_DIRは予約済み定数でプロジェクトのROOTを示す。manage.pyと同じところにstatic作っておく、
STATICFILES_DIRS = [ os.path.join(BASE_DIR, "static") ]