1

こんにちは、私のコードは 1 つの関数から 2 つのテンプレートでデータ をレンダリングする必要があります。

def stylepoints(request):
        a=Product.objects.all()[:3] 
        cursor = connection.cursor()
        try:        
                cursor.execute("SELECT facebook_id,name FROM django_facebook_facebookuser WHERE user_id  = %s ORDER BY RAND() LIMIT 1",[request.user.id])
        except Exception as e:        
                return HttpResponse("error in fetching Friends")
        rows_affected=cursor.rowcount
        if rows_affected > 0:
                row1 = cursor.fetchall()
                row12 = row1[0]
        else:
                row12 = ''
        value = request.user.id
        cursor12 = connection.cursor()
        cursor12.execute("SELECT Distinct email FROM myaccount_invitation WHERE reference_id = %s AND status  = 1 AND invitation_type = 2",[value])
        friend = cursor12.fetchall()
        if friend:
                friends = friend[0]
        return render_to_response('swf.html',{'a':a,'userf':row12,'friendshow':friend} , context_instance=RequestContext(request))

このように、1つのテンプレート名にデータを送信しました

swf.html

しかし、次のような別のテンプレートにもデータを送信する必要があります

swf2.html

データを 2 つのテンプレートにレンダリングできるか教えてください

4

1 に答える 1

1
def view1(request):
    template_name='swf1.html'
    return stylepoints(request, template_name)

def view2(request):
    template_name='swf2.html'
    return stylepoints(request, template_name)


def stylepoints(request, template_name):
        a=Product.objects.all()[:3] 
        cursor = connection.cursor()
        try:        
                cursor.execute("SELECT facebook_id,name FROM django_facebook_facebookuser WHERE user_id  = %s ORDER BY RAND() LIMIT 1",[request.user.id])
        except Exception as e:        
                return HttpResponse("error in fetching Friends")
        rows_affected=cursor.rowcount
        if rows_affected > 0:
                row1 = cursor.fetchall()
                row12 = row1[0]
        else:
                row12 = ''
        value = request.user.id
        cursor12 = connection.cursor()
        cursor12.execute("SELECT Distinct email FROM myaccount_invitation WHERE reference_id = %s AND status  = 1 AND invitation_type = 2",[value])
        friend = cursor12.fetchall()
        if friend:
                friends = friend[0]
        return render_to_response(template_name,{'a':a,'userf':row12,'friendshow':friend} , context_instance=RequestContext(request))
于 2013-03-01T12:04:16.520 に答える