有没有更好的方法来获取表单类中的数据?
from django import forms
class ContactForm(forms.Form):
subject = forms.CharField(required=True)
message = forms.CharField(required=True, widget=forms.Textarea)
def send(self):
self.data['data']['subject']
self.data['data']['message']
Run Code Online (Sandbox Code Playgroud)
你的意思是你需要填写表格的价值?
在您的视图中,检查表单是否有效form.is_valid(); 这个填充self.cleaned_data包含您清理的值.如果不首先验证数据,使用数据并不是那么安全.
所以:
views.py:
if request.method == 'post':
form = ContactForm(request.POST)
if form.is_valid():
form.send()
Run Code Online (Sandbox Code Playgroud)
forms.py:
from django import forms
class ContactForm(forms.Form):
subject = forms.CharField(required=True)
message = forms.CharField(required=True, widget=forms.Textarea)
def send(self):
subject = self.cleaned_data['subject']
...
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1617 次 |
| 最近记录: |