我正在django中创建一个post方法,并在vie中编写了一个def,但它没有在consele中打印。我认为prog无法进入IF状态
是否有任何错误。这是我正在创建的post方法,并且有一个员工表单,如果我在命令提示中将显示的字段中填充数据,我需要什么 您已经计算出,我正在django中创建一个post方法,并在vie中编写了一个def,但它没有在consele中打印。我认为prog无法进入IF状态,django,Django,是否有任何错误。这是我正在创建的post方法,并且有一个员工表单,如果我在命令提示中将显示的字段中填充数据,我需要什么 您已经计算出,如果条件没有触发,那么问题是为什么。如果表单无效,则不会触发该条件-因此这是您接下来需要查看的地方。如果在模板中呈现form.errors(或在视图中检查),它将告诉您表单无效的原因。显示表单。 def post1(request): form = EmployeeForm() if request.method == "POST":
如果
条件没有触发,那么问题是为什么。如果表单无效,则不会触发该条件-因此这是您接下来需要查看的地方。如果在模板中呈现form.errors
(或在视图中检查),它将告诉您表单无效的原因。显示表单。
def post1(request):
form = EmployeeForm()
if request.method == "POST":
form = EmployeeForm(request.POST)
if form.is_valid():
eid = form.cleaned_data['eid']
ename = form.cleaned_data['ename']
ecity = form.cleaned_data['ecity']
employer = form.cleaned_data['employer']
print(eid, ename, ecity, employer)## it is not printing on the cnsole.
return render(request, "app1/post1.html", {'form' : form})