[英]sid = request.POST.get['stuid'] TypeError: 'method' object is not subscriptable
this is my view code in django for saving data and sid is for editing the User id data if it not blank then it will be edited else it is store as a new id.这是我在 django 中用于保存数据的视图代码,而 sid 用于编辑用户 ID 数据,如果它不为空,那么它将被编辑,否则它将作为新 ID 存储。
def save_data(request):
if request.method == 'POST':
form = StudentRegistration(request.POST)
if form.is_valid():
sid = request.POST.get['stuid']
name = request.POST['name']
email = request.POST['email']
password = request.POST['password']
if (sid == ''):
usr = User(name=name,email=email,password=password)
else:
usr = User(id = sid ,name= name,email= email, password= password)
usr.save()
stud = User.objects.values()
print(stud)
student_data = list(stud)
return JsonResponse({'status':'Save','student_data':student_data})
else:
return JsonResponse({'status':0})
get
is a method, so the brackets to invoke that method should be parentheses: get
是一种方法,因此调用该方法的方括号应该是括号:
request.POST.get('stuid')
every method, so the brackets to invoke that method should be parentheses: request enter code here
.POST.get('your_id')每个方法,所以调用该方法的括号应该是括号: request enter code here
.POST.get('your_id')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.