環境
OS : macOS Mojave
Anaconda : python3.6.7
Django==2.1.5
#ここまでの流れ
前回でDjangoアプリの大枠を作成したので、今回から中身のアプリを作成していこうと思います。
#作成したいWebアプリ
3回目で書くのもおかしいかもしれないが、まず作りたいアプリを決めないといけない。
作りたいものはいろいろあるが、最初ということでブログ形式のサイトを作ってみようと思う。
Django Girls チュートリアルを参考にして作成していく。
#アプリケーションの作成
Terminal
python manage.py startapp blog
上のコードの"blog"は作成するアプリケーションの名前であり、好きな名前をつけて良い。
実行後のファイル構成は以下のようになる。
djangoblog
├── blog
│ ├── __init__.py
│ ├── admin.py
│ ├── apps.py
│ ├── migrations
│ │ └── __init__.py
│ ├── models.py
│ ├── tests.py
│ └── views.py
├── config
│ ├── __init__.py
│ ├── __pycache__
│ │ ├── __init__.cpython-37.pyc
│ │ ├── settings.cpython-37.pyc
│ │ ├── urls.cpython-37.pyc
│ │ └── wsgi.cpython-37.pyc
│ ├── settings.py
│ ├── urls.py
│ └── wsgi.py
├── db.sqlite3
├── manage.py
├── static
└── templates
#アプリの登録
設定ファイル(config/setting.py)に今作成したアプリを登録する。
config/setting.py
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'blog',
]
これでアプリの大枠は完成!
次回、アプリの中身を作成します!