Course Content
Django: Build Your First Website
2. The First Application
4. CRUD Operations
6. Forms and Dynamic URLs
Django: Build Your First Website
Forms: Update
Description
AppFolder \ veiws.py
if request.method == 'POST':
: This checks if the HTTP request method is POST, which is typically used for submitting form data;form = NoteForm(request.POST)
: This creates an instance of theNoteForm
form class, using the data submitted in the POST request (request.POST
);if form.is_valid():
: This checks if the form data is valid according to the form's validation rules;title = form.cleaned_data['title']
: This retrieves the cleaned (validated and processed) value of the 'title' field from the form;content = form.cleaned_data['content']
: Similarly, this retrieves the cleaned value of the 'content' field from the form;note.title = title
andnote.content = content
: These lines update the 'title' and 'content' fields of theNote
object with the cleaned data obtained from the form;note.save()
: This saves the changes made to theNote
object in the database;return redirect('notes')
: If everything is successful, the user is redirected to the 'notes' page.
Everything was clear?
Section 6. Chapter 5
Course Content
Django: Build Your First Website
2. The First Application
4. CRUD Operations
6. Forms and Dynamic URLs
Django: Build Your First Website
Forms: Update
Description
AppFolder \ veiws.py
if request.method == 'POST':
: This checks if the HTTP request method is POST, which is typically used for submitting form data;form = NoteForm(request.POST)
: This creates an instance of theNoteForm
form class, using the data submitted in the POST request (request.POST
);if form.is_valid():
: This checks if the form data is valid according to the form's validation rules;title = form.cleaned_data['title']
: This retrieves the cleaned (validated and processed) value of the 'title' field from the form;content = form.cleaned_data['content']
: Similarly, this retrieves the cleaned value of the 'content' field from the form;note.title = title
andnote.content = content
: These lines update the 'title' and 'content' fields of theNote
object with the cleaned data obtained from the form;note.save()
: This saves the changes made to theNote
object in the database;return redirect('notes')
: If everything is successful, the user is redirected to the 'notes' page.
Everything was clear?
Section 6. Chapter 5