Forms: Validation
Description
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.
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 usingform.save()
.
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Ställ mig frågor om detta ämne
Sammanfatta detta kapitel
Visa verkliga exempel
Awesome!
Completion rate improved to 4
Forms: Validation
Svep för att visa menyn
Description
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.
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 usingform.save()
.
Tack för dina kommentarer!