Django:重定向到外部u时,将json序列化为参数

2024-04-25 21:17:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图在用户登录我的Django应用程序后将其重定向到Facebook应用程序。在我看来,这是在发生的。Facebook应用程序需要Json编码的变量。以下是我正在尝试的(无效):

json_data = serializers.serialize("json", UserProfile.objects.filter(user=user), fields=('study_code'))
url = "https://www.facebook.com/" + json_data + "some_other_stuff"
return redirect(url)

我的问题主要是:什么是正确的方法?在

我遇到的一个问题是“json_data”变量返回以下内容:

^{pr2}$

我以为serialize方法中的'fields'参数会将返回的数据限制在指定的字段中(我只需要study_代码),但是我得到了所有这些额外的东西。显然,不能将json'字符串附加到'u'变量)。将此序列化数据附加到url字符串的正确方法是什么?在


Tags: 数据django方法字符串用户json应用程序url