Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Forms: Validation | Forms and Dynamic URLs
Django: Build Your First Website

book
Forms: Validation

Description

python
from django import forms
from .models import Note
class NoteForm(forms.ModelForm):
class Meta:
model = Note
fields = ['title', 'content']

class Meta

  • model = Note: Tells Django that this form is associated with the Note model;

  • fields = ['title', 'content']: Specifies exactly which fields from the model we want to include in our form.

python
def index(request):
if request.method == 'POST':
form = NoteForm(request.POST)
if form.is_valid():
form.save()

return render(request, 'notes.html')

Handling Form Submission (POST method)

  • Checks if the current request method is POST. If it is, it means the user submitted a form;

  • Creates a NoteForm instance with the data from the POST request (request.POST);

  • Checks if the form is valid using form.is_valid(). If the form is valid, it saves the data to the database using form.save().

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 6. Kapittel 2
some-alt