fandjango をバージョン 4.2 に移行した後、Facebook アプリケーションにアクセスするとエラーが発生しました。
例外値: [u'Enter valid JSON']
例外の場所: /usr/local/lib/python2.7/dist-packages/jsonfield/fields.py in pre_init、77 行目
痕跡:
/usr/local/lib/python2.7/dist-packages/jsonfield/subclassing.py を objに設定します。dict [self.field.name] = self.field.pre_init(value, obj) ...
0x2a5c750 の jsonfield.subclassing.Creator オブジェクト
obj
ユーザー: 私のユーザー
値 u''
/usr/local/lib/python2.7/dist-packages/jsonfield/fields.py in pre_init raise ValidationError(_("Enter valid JSON")) ...
▼ローカルvars変数値self
jsonfield.fields.JSONField:extra_data
obj
ユーザー: 私のユーザー
値 u''
pip install -upgrade fandjango、python manage.py migrate fandjango を使用して fandjagno をアップグレードしました。
別の問題がありました:
- jsonfield という名前のモジュールがないので、pip を使用してインストールしました
-dateutil.tzという名前のモジュールがないので、それもインストールしました。
- また、設定オブジェクトで定義されていないプロパティ DJANGO_SITE_URL を要求しました。設定ファイルにも入れました。ただし、このプロパティに関するドキュメントは見つかりませんでした。
だから今、私は他に何が必要かを理解しようとしています。