在djang中访问传递给模板的过滤器查询结果

2024-05-14 00:06:04 发布

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

我想将过滤器查询结果传递给django中的模板。返回的行的每个字段的详细信息将以可读的形式呈现,并且类似于每一行的格式。我使用的是django1.8

这是我的网址.py在

url(r“^pendingRegistrations/$”,视图.pendingApproval,name='pendingApproval')

这是我的视图.py在

from django.shortcuts import render_to_response
from django.http import HttpResponse
from django.template.context_processors import csrf
from django.views.decorators.csrf import csrf_protect
from django.core.mail import send_mail
from django.core import mail
from fcui.models import *
from django.db.models import Q
import urllib
from django.template import Context

@csrf_protect
def pendingApproval(request):


        if request.method == 'POST' :

                return HttpResponse("Post done")

        elif request.method == 'GET' :

                data = request.GET.get('id')
                decode = urllib.unquote_plus(data)

                from encryptData import encryption, decryption
                groupId = decryption(decode)
                print "group id : " + groupId
        #else :

        #       userId = request.user_id
        #       query = account_manager_users.objects.get(user_id = userId)
        #       groupId = query.group_id

        print "group id : " + groupId
        pending_users_list = pending_user_registrations.objects.filter(group_id = groupId)
        print pending_users_list

        c = Context({'pending_users_list',pending_users_list})
        c.update(csrf(request))
        return render_to_response('fcui/pendingRegistrations.html',c)

这是my.html(存储在templates文件夹中的app文件夹中)

^{pr2}$

但屏幕显示“not cmn”,即使“待定用户”列表不为空。为什么会这样?请帮忙。我是django新手。在

编辑:

这是我在控制台上看到的:

[<pending_user_registraions: PRIYA GOEL Priya29 shubh@gmail.com invited>]


Tags: djangofromimportidrequestgroupmailcsrf