form.cleaned_data in django code example

Example 1: what is cleaned data in django

what is cleaned_data in django

Any data the user submits through a form will be passed to the server as strings. It doesn't matter which type of form field was used to create the form. 
Eventually, the browser would will everything as strings. When Django cleans the data it automatically converts data to the appropriate type.
For example IntegerField data would be converted to an integer
In Django, this cleaned and validated data is commonly known as cleaned data.
We can access cleaned data via cleaned_data dictionary:
 # name = form.cleaned_data['name']

Example 2: in function how to get data from django form

from django.core.mail import send_mail

if form.is_valid():
    subject = form.cleaned_data['subject']
    message = form.cleaned_data['message']
    sender = form.cleaned_data['sender']
    cc_myself = form.cleaned_data['cc_myself']

    recipients = ['[email protected]']
    if cc_myself:
        recipients.append(sender)

    send_mail(subject, message, sender, recipients)
    return HttpResponseRedirect('/thanks/')

Example 3: django forms

<div class="fieldWrapper">
    {{ form.subject.errors }}
    {{ form.subject.label_tag }}
    {{ form.subject }}
</div>

Example 4: django get form id from request

# html
<input type="submit" value="Reply" name ="message_frm">

# views.py
if 'message_frm' in request.POST:
    #do somethings

Tags:

Html Example