【发布时间】:2020-12-08 14:42:00
【问题描述】:
我想在同一个 HTML 页面中显示用户提交的值。我能够显示这些值,但它采用 python 字典格式。我得到了结果:'first_name': 'Tom', 'last_name': 'Hanks'},有没有办法分别只显示名字和姓氏。
这是views.py:
from django.shortcuts import render
from django import forms
class DbNames(forms.Form):
first_name = forms.CharField(label="First Name")
last_name = forms.CharField(label="Last Name")
def index(request):
return render(request, "emp/index.html")
def form_gen(request):
form = DbNames()
if request.method == "POST":
form = DbNames(request.POST)
if form.is_valid():
return render(request, "emp/users.html", {
"form_data": form.cleaned_data
})
else:
print('ERROR')
return render(request, "emp/users.html", {
"result": form
})
【问题讨论】:
-
你检查过 Django 模板吗? docs.djangoproject.com/en/3.1/topics/templates
-
@Anvesh 谢谢。我更改了模板 {{form_data.first_name}} 并且它正在工作。
标签: python html django django-forms web-frameworks