python - NameError - global name not defined -
i trying read data html forms , insert database. doing stuck error "nameerror @ /createemployee/ : global name 'get_post_param' not defined" ; paste code here. can me solve this.
 views.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>      
this simple problem. have not defined get_post_param.
 did get_post_param idea?
simply define function called get_post_param fix it..
here's python shell session
>>> get_post_param(request, 'username') nameerror: not defined  >>> def get_post_param(request, param): ...    return request.post.get(param)         # or scrap idea of function 1 liner op anyways  >>> get_post_param(request, 'username'): 'my_username'      
Comments
Post a Comment