0
acc = accounts.objects.get(twitterid=userid)

        if acc:
            accountcredit = acc.credit
            return render_to_response('twitter_auth/info.html', locals(), context_instance=RequestContext(request))

「QuerySet」オブジェクトには属性がありません

İ locals() で "acc" 変数を返したくないのですが、どうすればよいですか?

4

2 に答える 2

0
del acc

しかし、このようなコードを使用する方が良いです

from django.core.exceptions import ObjectDoesNotExist
try:
    acc = accounts.objects.get(twitterid=userid)
except ObjectDoesNotExist:
    <<when not found>>
else:
    accountcredit = acc.credit
    return render_to_response('twitter_auth/info.html', locals(), context_instance=RequestContext(request))

ps locals() は小さなビューを作成するのに便利です。 context={} を使用してください

于 2013-09-25T06:03:28.263 に答える