黒猫のWeb的開発

Webやスマートフォンアプリ開発未経験者が何かを勉強して作っていくためのメモです。

Djangoプロジェクトへのアプリ追加手順

プロジェクトへのアプリケーション追加の機会は少ないため、忘れないようにメモ。

python manage.py startapp [app_name]

モデル作成

vi [app_name]/models.py

プロジェクトへアプリケーションを追加する

vi [project]/setting.py
INSTALLED_APPS = (
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    # Uncomment the next line to enable the admin:
    # 'django.contrib.admin',
    # Uncomment the next line to enable admin documentation:
    # 'django.contrib.admindocs',
    '[app_name]',
)

発行SQLの確認

python manage.py sql [app_name]

モデルに異常がないかを確認

python manage.py validate

データベースの同期

python manage.py syncdb

Adminサイトへの追加

vi [app_name]/admin.py
from [app_name].models import [model_name]
from django.contrib import admin

admin.site.register([model_name])

開発のプロが教える標準Django完全解説―Webアプリケーションフレームワーク (デベロッパー・ツール・シリーズ)

開発のプロが教える標準Django完全解説―Webアプリケーションフレームワーク (デベロッパー・ツール・シリーズ)