Is there a better way to get data inside a form class?
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']
You mean you need the values of the filled in form?
In your view, check if the form is valid using
form.is_valid(); this populatesself.cleaned_datacontaining your cleaned values. Using data isn’t all that safe without validating it first.so:
views.py:
forms.py: