【发布时间】:2014-01-31 08:30:21
【问题描述】:
将 fandjango 迁移到 4.2 版后,访问我的 facebook 应用程序时出现错误:
异常值:[u'输入有效的 JSON']
异常位置:pre_init 中的 /usr/local/lib/python2.7/dist-packages/jsonfield/fields.py 第 77 行
追踪:
/usr/local/lib/python2.7/dist-packages/jsonfield/subclassing.py in set obj.dict[self.field.name] = self.field.pre_init(value, obj) ...
jsonfield.subclassing.Creator 对象位于 0x2a5c750
对象
用户:我的用户
你的价值''
/usr/local/lib/python2.7/dist-packages/jsonfield/fields.py in pre_init raise ValidationError(_("输入有效的 JSON")) ...
▼ 局部变量
变量值
自我
jsonfield.fields.JSONField: extra_data
对象
用户:我的用户
你的价值''
我已经使用 pip install -upgrade fandjango、python manage.py migrate fandjango 升级了 fandjagno。
还有一个问题:
-没有名为jsonfield的模块,所以我使用pip安装了它
-没有名为dateutil.tz的模块,所以我也安装了它。
-它还要求属性 DJANGO_SITE_URL,该属性未在设置对象中定义。我也把它放在设置文件中。但是我没有找到有关此属性的任何文档。
所以现在我想弄清楚还需要什么。
【问题讨论】:
标签: python django facebook fandjango