Django アプリ手順書 忘備録

$ django-admin startproject mysite3 

#setting.pyでどこからでも接続できるようにしておくこと
 $ python3 manage.py runserver 8080
これでサーバー起動

#appも作成する
python3 manage.py startapp myblog

モデルを作成

Topic

subject : CharField 255
question: TextField 4000

INSTALLED_APPSにadd

マイグレーションファイル生成

$ python3 manage.py makemigrations

マイグレーション実行

python3 manage.py migrate

shellにはいって確認

python3 manage.py shell

chapter3

admin user作成

python3 manage.py createsuperuser

myblog/admin.pyに登録して作成したモデルを見れるようにする

urls.pyを変更してboard_topics関係のルーティングを作成

まずview.pyでindexを表示

board_topics function:を作成 すべて取ってくる

chapter4

boostrrapの導入 mysite/mysite/settings.py: board_topicsの修正

chapter5

create メソッド new_topic

base.htmlの作成

chapter6

view_topicメソッド show

delete メソッド getメソッド

chapter 7

update メソッド edit_topic バリデーションの処理

バリデーションをきれいにする django-widget-tweaksのライブラリの追加