akatak’s blog

プログラム初心者の50代ビジネスマンがセカンドキャリアを目指して働きながらPythonを中心に独学しています。自らの覚え書きや感じたことなどを脈絡もなく書き連ねるブログです。

Django覚え書き

本記事は、Djangoを使ってWebアプリケーションを作成するに当たっての基本動作を纏めました。暫く使っていないとすぐに忘れてしまうので、自分自身の覚え書きとして記述したものです。今後、充実させていきたいと思っています。

  • condaを利用してDjangoの仮想環境を作る
    $ conda create --name myEnv django

  • 仮想環境を立ち上げる(macの場合) $ source activate myEnv

  • 仮想環境を終了する(macの場合) $ source deactivate myEnv

  • mysiteというDjangoプロジェクト(フォルダ等)を作成する
    $ django-admin startproject mysite

  • pollsというDjangoアプリケーションを作成する
    $ python manage.py startapp polls

  • Djangoプロジェクトを動作させる
    $ python manage.py runserver

  • Djangoのモデルをデータベースに反映する
    $ python manage.py migrate

  • Djangoのモデルに行った変更をマイグレーションに反映する
    $ python manage.py makemigrations appname

migratemigrationsの概念については、こちらのドキュメンテーションに書かれています。 https://docs.djangoproject.com/ja/2.0/topics/migrations/

Djangoそのものを理解するためには、こちらのサイトが初心者向けとしては良く書かれていると思いますので、ご参照ください。

Django Girls Tutorial
Django公式ドキュメンテーション(日本語)

ちなみに、本記事は、はてなブログMarkdown記法を使って書いていますが、箇条書きの間の行間が、どうしても増やせません。もう少し研究が必要ですね。