0

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 を要求しました。設定ファイルにも入れました。ただし、このプロパティに関するドキュメントは見つかりませんでした。

だから今、私は他に何が必要かを理解しようとしています。

4

1 に答える 1