Forms: Validation
Description
python912345678from django import formsfrom .models import Noteclass NoteForm(forms.ModelForm):class Meta:model = Notefields = ['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.
python91234567def 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()
.
Tout était clair ?
Merci pour vos commentaires !
Section 6. Chapitre 2
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion