ryotankの備考録日記

趣味の電子工作についての備考録などなど

電子工作作業報告書管理アプリその49

"TabError"について

TabError:inconsistent use of tabs and spaces in indentationは

これは、空白にタブとスペースが両方使われていてインデントに間違いが生じた時に発生するエラーのようです。
プログラムのソースをコピー&ペーストして作ったりするとよく発生します。
エラーが発生している行やその周辺の行の空白をチェックして修正すると治るみたい

ewrn2_app/views.pyとewrn2_app/urls.pyの該当する部分の修正を行って
再度確認する

確認したがエラーが出るのでmodels.pyの中を作っていなかった

Djangoの流れとしては、
1.プロジェクトスタートと基本設定をして
2.アプリの作成
3.アプリ開発 A.モデルの作成→管理者ページ(admin.py)
   →スーパーユーザー(管理者)の作成
4.アプリ直下にurls.py作成
5.ビューの作成

6.ビューをURLパターンへ登録(ewrn2/urls.py)
7.ビューに応じたテンプレート(.html)の作成
 base.htmlを始めに作成しそれを拡張していくと簡単
8.ビューの作成からビューに応じたhtmlの作成を作り込んでいく

のでmodelの中をまだ完成させてなかった・・・
そもそもmodelとは、webアプリとデータベースを連携させる仕組みの事で

モデルを定義してデータベースに反映するまでの流れは
アプリケーションフォルダ内のmodels.pyにモデルを定義
マイグレーションファイルを生成(manage.py makemigrationsの実行)
マイグレーションファイルからSQLを発行してテーブルを生成(manage.py migrateの実行)
になる。

次回はこのmodelを作り込む