「速習 Django 3 速習シリーズ」4章 4.1.2フィクスチャ実行がうまくいかず、その後自己解決した経緯です。書籍の趣旨はyaml形式のデータをdjangoのsqlite3に自動で入力するというものです。
書籍にはyamlはインデントと記号に意味があり、スペースと「-」や「:」には文例をそのまま記述するようにありました。
また行頭のスペースの数は統一がされていれば自由とのこと。
書籍通りにyamlを作成し実行したがエラー発生。
エラーと思われる表示は次の2つ。
yaml.scanner.ScannerError(コンソール中間あたり)
django.core.serializers.base.DeserializaionError(コンソールの最下行)
解決策として、yamlには「-」や「:」の後には半角スペースが1つ必要とのこと。
半角スペースを挿入し実行したら成功。
Installed 1 object(s) from 1 fixture(s)
自分の備忘録かねて記録しておきます。
解釈違い、補足などあればコメントいただければ幸いです。