Django tuttorial

Django公式サイトのチュートリアル https://docs.djangoproject.com/en/1.8/intro/tutorial01/

以下を作成する。
・ユーザが投票できるsite
・管理者がデータをCRUIDできる管理画面
・プロジェクト作成
django-admin startproject  polltutorial
↓生成されるもの
polltutorial/     <==プロジェクトフォルダ
    manage.py   <==管理用コマンドラインユーテリティ
    mysite/
        __init__.py  <==空ファイル。このファイルがあることで、PythonがこのフォルダがPythonパッケージであると認識する。
        settings.py  <==setting/config用ファイル
        urls.py     <==URL宣言
        wsgi.py
・models.pyでモデルを作成。
作成するモデルは、django.db.models.Model のサブクラスとなる。models.pyで定義するクラスは、表に相当し、クラス内で定義するフィールドが表の列に相当。
 
外部キー
参照制約において定義され、他の列との値の依存関係を持つ。例えば、FOREIGN KEY(A) REFERENCES TABLE1(B)と記述した場合、外部キー列Aの値は、TABLE1の列Bが持つ値に含まれるかNULL値でなければならない。
外部キーが参照する列は、主キー(Primary Key)か代理キー(Alternate Key)でなければならず、同一テーブル内の列でも、他のテーブルの列のどちらも指定可能である。なお、同一テーブル内の列を参照することを自己参照と呼ぶ。