配列に格納されているデータベースからデータを取得しています。この配列の出力を文字列と一致させる必要があります。ただし、配列は結果を Unicode 形式 (u'aviesta') で出力するため、文字列と一致しません。
私のコード。
// fblike is an arry in which the output of query stores.
for i in fblike:
if i=="Aviesta":
like=1
return render_to_response('showroom.html')
これをvariable.encode('utf8')としてエンコードしようとしましたが、i[0].encode('utf8') などの配列の特定の要素のみをエンコードしますが、配列のどの要素に aviesta があるかわかりません値として。したがって、配列全体をエンコードする必要がありますが、その方法がわかりません。
更新:: views.py で使用されます
cursor = connection.cursor()
cursor.execute("SELECT name FROM django_facebook_facebooklike WHERE user_id = %s", request.user.id)
rowfb = cursor.fetchall() return render_to_response('showroom.html',{'rowfb':rowfbthis}
私のテンプレートに{{rowfb}}変数を出力し、結果の配列は
((u'Mukesh Chapagain',), (u'Ghrix Technologies Private Limited',), (u'FirstLALimo',), (u'Aviesta',), (u'Awkward Group',), (u'FB.Canvas.setDoneLoading',), (u'99recharge',), (u'AllThingsCustomized.com',), (u'celebrity aviesta',), (u'FTC',))
したがって、配列の要素を指定された文字列と一致させる方法を提案してください。
ありがとう