Skip to main content
 首页 » 编程设计

python之从 Django 表单获取数据并在控制台打印

2024年10月17日34mate10pro

我是 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> 

当您提交表单时,它应该会在您的控制台中打印表单数据!