我是 Django 的新手,我想做的很简单,但我很困惑:
我想创建一个 Django 表单(简单表单而不是 ModelForm)并编写一个函数,该函数从该表单中获取数据,例如用户名和密码(用户在前端输入)并在控制台中打印。
我试过向 froms.py 添加一个表单,但对 View 部分有点困惑
请您参考如下方法:
您应该创建一个扩展 FormView 的 View :
from myapp.forms import YourForm
from django.views.generic.edit import FormView
class YourView(FormView):
template_name = 'template.html'
form_class = YourForm
success_url = '/thanks/'
def form_valid(self, form):
print(form.cleaned_data)
并确保您有一个可以显示表单的模板:
<form action="" method="post">
{% csrf_token %}
{{ form.as_p }}
<input type="submit" value="Send message" />
</form>
当您提交表单时,它应该会在您的控制台中打印表单数据!
