这里是我的http://localhost:8000/characters/api/users/1?format=json
为什么我为我的Django Rest Framework端点获得松散的右括号?
)]}',
{"id":1,"username":"admin","mage_by_user":[3],"mage_last_updated":"2015-02-11T16:13:16.229Z"}
通知的)]}',
第一线JSON响应。
这里是我的代码被调用创建JSON:
class UserSerializer(serializers.ModelSerializer):
mage_by_user = serializers.PrimaryKeyRelatedField(
many=True, queryset=Mage.objects.all())
mage_last_updated = serializers.ReadOnlyField(
source='mage_by_user.updated_date')
class Meta:
model = User
fields = ('id', 'username', 'mage_by_user', 'mage_last_updated',)
进一步测试:
- 我注意到页面的标题是
TypeError at <insert url here>
。 - 这种情况与我所有的端点
的。如果我试图访问一个不存在的对象(用户ID = 2的情况下),然后呈现“正常”的DRF,例如:
{
详细: “未找到”
}
任何想法,为什么会发生这种情况?
您是否尝试过使用请求调用API? http://docs.python-requests.org/cn/latest/ 如果你仍然在那里得到括号,那么它就是你的代码。如果没有,这是浏览器做一些奇怪的事情。 – 2015-02-26 09:23:54
@ GooseNinja看到我的回答:http://stackoverflow.com/a/28717667/1075247 – Pureferret 2015-02-26 09:39:03