0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

djangoにyaml形式で自動入力する注意点

Last updated at Posted at 2021-09-04

「速習 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)

自分の備忘録かねて記録しておきます。
解釈違い、補足などあればコメントいただければ幸いです。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?