【问题标题】:Django error : global name 'request' is not definedDjango 错误:未定义全局名称“请求”
【发布时间】:2017-06-07 08:01:32
【问题描述】:

我的 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)

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

【问题讨论】:

    标签: django django-request


    【解决方案1】:

    Django 视图函数采用request 参数而不是requests

    @login_required
    def Identity_FewUpdates(request):
    
        query_social_number = request.GET.get('social_number')
    

    【讨论】:

    猜你喜欢
    • 2013-06-07
    • 2013-06-20
    • 2013-07-03
    • 1970-01-01
    • 2019-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-25
    相关资源
    最近更新 更多