-1

我的 Django 视图有点问题。我有一个函数Identity_FewUpdates,我得到这个错误:global name 'request' is not defined

这很奇怪,因为我有一个看起来非常相似的其他功能,到目前为止我还没有遇到问题。

我的功能看起来像:

import requests, os, json, glob
from django.shortcuts import render, reverse, get_object_or_404, render_to_response
from django.contrib.auth.decorators import login_required
from django.http import HttpResponseRedirect, HttpResponse
from models import Person, CountryField
from BirthCertificate.models import BirthCertificate
from forms import PersonForm, PersonForm2
from django.views.generic.edit import UpdateView
from django.template.loader import get_template
from django.template import Context
from xhtml2pdf import pisa

import Logger, Search, Folds, Docs, Buffer, EnterSearch

from chartit import DataPool, Chart

from django.db.models import Count
from django_countries import countries

import time
from random import randint
from django.contrib import messages 

import Global_variables

@login_required
def Identity_FewUpdates(requests):

    query_social_number = request.GET.get('social_number')

    if query_social_number :
        query_social_number_list = Person.objects.filter(social_number__icontains=query_social_number)   
        print query_social_number_list 
    else :
        query_social_number_list = Person.objects.none() # == []


    form = PersonForm(request.POST or None, instance = query_social_number_list.first())

    query_job = request.GET.get('job')

    context = {
        "query_social_number" : query_social_number,
        "query_social_number_list" : query_social_number_list,
        "query_job" : query_job,
        "form": form
    }
    return render(request, "Update.html", context)

该功能目前是一个草案。你对这个问题有什么想法吗?

4

1 回答 1

4

Django 视图函数接受request参数 not requests

@login_required
def Identity_FewUpdates(request):

    query_social_number = request.GET.get('social_number')
于 2017-06-07T08:03:08.223 回答