django で seed(テストデータ)を入れたいのだがエラーになりうまく行かない。
やりたいこと
https://dev-yakuza.github.io/django/data-seed/
こちらの記事を参考に、アプリケーションの中に fixtures
ディレクトリを作成して、その中に .json
を作成した
作成したファイルは users.json
users.json
に書いた、 json データを挿入したい。
試したこと
プロジェクト名: mysite
アプリケーション名: polls
polls アプリケーションの中の models.py
に users
モデルを書いた
polls/models.py の中↓ from django.db import models class Users(models.Model): name = models.CharField(max_length=255) kana = models.CharField(max_length=255) email = models.CharField(max_length=255) tel = models.CharField(max_length=13, null=True) password = models.CharField(max_length=255, null=True) created_at = models.DateTimeField() updated_at = models.DateTimeField(null=True) class Meta: db_table = "users"
このテーブルにテストデータを入れたいので、 polls/fixtures/users.json
ファイルを作りそこに
polls/fixtures/users.json の中↓ [ { "model": "polls.Users", "pk": 1, "fields": { "name": "テスト", "kana": "てすと", "email": "test@gmail.com", "tel": "09000000000", "password": "11111111", "created_at": "2020-01-01T10:00:00.000", } } ]
こちらを記載した
そのあと、ターミナルで python manage.py loaddata users.json
コマンドを実行すると
django.core.serializers.base.DeserializationError: Problem installing fixture '/Users/mysite/polls/fixtures/users.json':
このエラーになり、データが挿入できない
ググってみても、解決策がわからず困っています。
どなたか、お分かりの方いましたら、ご教示お願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/01/01 12:54