3 回答

TA貢獻(xiàn)1936條經(jīng)驗 獲得超7個贊
def facebooktest(request):
fb_value = ast.literal_eval(request.body)
fb_foodies = Foodie.objects.filter(facebook_id__in = fb_value.values())
response = []
for fb_foodie in fb_foodies:
state = request.user.relationships.following().filter(username = fb_foodie.user.username).exists()
userData = {
'fbid': fb_foodie.facebook_id,
'followState': int(state),
}
response.append(userData)
return json.dumps(response)

TA貢獻(xiàn)1825條經(jīng)驗 獲得超6個贊
我認(rèn)為您正在尋找這個:
return HttpResponse(simplejson.dumps(response_dict), mimetype='application/json')
其中“ response_dict”將是您的字典。

TA貢獻(xiàn)1943條經(jīng)驗 獲得超7個贊
django.forms.models包中有一個用于該功能的模型:model_to_dict
from django.forms.models import model_to_dict
model_to_dict(your_model, fields=[], exclude=[])
從幫助中:
model_to_dict(instance, fields=None, exclude=None)
Returns a dict containing the data in ``instance`` suitable for passing as
a Form's ``initial`` keyword argument.
``fields`` is an optional list of field names. If provided, only the named
fields will be included in the returned dict.
``exclude`` is an optional list of field names. If provided, the named
fields will be excluded from the returned dict, even if they are listed in
the ``fields`` argument.
添加回答
舉報