Python3 + Django2.0入門

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

DB Migration

modelからDB反映

models.pyを追加
setting.pyのINSTALLED_APPS配列にdjangoAppsを追加
python3 manage.py makemigrations djangoApp
python3 manage.py migrate

既存のデータベースからModel作成

manage.py inspectdb

管理ツール

admin.pyにモデルを登録
admin.site.register(Entity)
python3 manage.py createsuperuser

ローカル実行

python3 manage.py runserver

templateの利用

jinja2も使えるらしいが標準設定はDTLだと。ここもパスの設定が必要である。 settings.pyのTEMPLATESのDIRSに以下の設定を追加。

       'DIRS': [
          os.path.join(BASE_DIR, "templates"),
       ],

静的ファイル

/static以下のパスでSTATIC_FILE_DIRS配列に検索にいく。BASE_DIRは予約済み定数でプロジェクトのROOTを示す。manage.pyと同じところにstatic作っておく、


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS