djangoを1.7から1.9にアップグレードするには、システムにインストールされたパッケージ(Debian 8)を経由してapt-get
pip
。Django jsonfields ValidationError:1.7から1.9へのアップグレード時に[u'Enter valid JSON ']
したがって、私はjsonfield
パッケージをaptの旧バージョンpython-django-jsonfield
の代わりにpipからインストールし、unittestを実行しようとしました。
jsonfield.JSONField()
として定義されているすべての私のjsonfieldsは、メッセージとともにテストに失敗:
ValidationError: [u'Enter valid JSON']
すべてが前にうまく働きました。どんなアイデア、何が変わったの?
ご関心をe4c5感謝@ JSONField – e4c5
を使用して、あなたのコードのビットを追加します。私は
blank=True
JSONField
の定義は、null=True
を追加することで、私の問題を解決しました。私はこの問題を解決し、Djangoのjsonfieldsに関する私の知見を質問に追加しました。 –私は答えとして投稿するべきだと思います。もちろん、あなたの答えを受け入れることができます。そうすれば他の人にとっても役に立ちます。 – e4c5