Python NameError-未定义全局名称

Python NameError-未定义全局名称,python,django,django-models,django-templates,django-views,Python,Django,Django Models,Django Templates,Django Views,我试图从html表单中读取一些数据并将其插入数据库。这样做时,我会遇到以下错误“NameError at/createEmployee/:未定义全局名称'get_post_param'”;我将把我的代码粘贴到这里。谁能帮我解决这个问题。 视图.PY def createEmployee(request): if request.method == "POST": userName = get_post_param(request,"userName") d

我试图从html表单中读取一些数据并将其插入数据库。这样做时,我会遇到以下错误“NameError at/createEmployee/:未定义全局名称'get_post_param'”;我将把我的代码粘贴到这里。谁能帮我解决这个问题。
视图.PY

def createEmployee(request):
    if request.method == "POST":
        userName = get_post_param(request,"userName")
        designation = get_post_param(request,"designation")
        employeeID = get_post_param(request,"employeeID")
        contactNumber = get_post_param(request,"contactNumber")
        project = get_post_param(request,"project")
        dateOfJoin = get_post_param(request,"dateOfJoin")
        EmployeeDetails(userName=userName,designation=designation,employeeID=employeeID,contactNumber=contactNumber,project=project,dateOfJoin=dateOfJoin).save()
        return render_to_response('createEmployee.html')
    else:
        return render_to_response('createEmployee.html')
TEMPLATE.PY

<form action="http://127.0.0.1:8000/createEmployee/" method="POST"> 
Name: <input type="text" name="userName" /><br />
Designation: <input type="text" name="designation" /><br>
EmployeeID: <input type="text" name="employeeID" /><br>
Contact Number: <input type="text" name="contactNumber" /><br>
Project: <input type="text" name="project" /><br>
Date Of Join: <input type="text" name="dateOfJoin" /><br>
<input type="submit" value="Submit" /><br />
</form>

名称:
名称:
员工ID:
联系电话:
项目:
加入日期:


这是一个非常简单的问题。您尚未定义
get\u post\u参数

你是从哪里得到这个想法的

只需定义一个名为
get_post_param
的函数即可修复它

下面是一个pythonshell会话

>>> get_post_param(request, 'userName')
NameError: not defined

>>> def get_post_param(request, param):
...    return request.POST.get(param) 
       # or scrap the idea of a function to do a one liner op anyways

>>> get_post_param(request, 'userName'):
'my_username'

你们的进口货在哪里?您在哪里定义了get_post_参数?从django.shortcuts导入render_to_响应从django.contrib.auth.models导入*从task.employeeDetails.models导入*从django.conf导入设置从django.http导入httpresponse这些是我导入的模块。您自己定义了get_post_参数吗?我似乎找不到任何关于它的文件,也许你是想打电话给get_post_params?在目前的形式下,这个问题是无法回答的,因为你忽略了重要信息。请根据以上建议重新编辑。