Couverture de livre électronique gratuite Cours de création de système avec Python et Django terminé

Cours de création de système avec Python et Django terminé

Nouveau cours

176 pages

Formulaires dans Django : Travailler avec une base de données dans Django

Capítulo 126

Temps de lecture estimé : 4 minutes

+ Exercice
Audio Icon

Écouter en audio

0:00 / 0:00

Les formulaires dans Django constituent un moyen puissant et flexible d'interagir avec la base de données. Ils permettent aux développeurs de créer, mettre à jour et supprimer des enregistrements dans la base de données de manière efficace et sécurisée. Ce chapitre du cours électronique Complete System Building with Python and Django se concentrera sur la façon de travailler avec des bases de données dans Django à l'aide de formulaires.

Dans Django, un formulaire est une classe qui hérite de django.forms.Form ou de django.forms.ModelForm. La différence entre les deux est que le ModelForm est lié à un modèle de base de données spécifique tandis que le Form est un formulaire générique qui peut être utilisé pour collecter tout type d'informations. p>

Lors de l'utilisation de formulaires dans Django, la première étape consiste à définir le formulaire. Pour un ModelForm, cela implique de spécifier le modèle de base de données que le formulaire doit utiliser et quels champs du modèle doivent être inclus dans le formulaire. Par exemple :

à partir des formulaires d'importation Django à partir de .models importer MyModel classe MyModelForm(forms.ModelForm) : classe Méta : modèle = MonModèle champs = ['champ1', 'champ2', 'champ3']

Une fois le formulaire défini, il peut être utilisé pour collecter des informations auprès de l'utilisateur et enregistrer ces informations dans la base de données. La vue peut vérifier que le formulaire a été rempli correctement à l'aide de la méthode is_valid() du formulaire. Si le formulaire est valide, les données peuvent être enregistrées dans la base de données à l'aide de la méthode save() du formulaire.

def ma_vue (demande) : si request.method == 'POST' : form = MonModèleForm(request.POST) si form.is_valid() : formulaire.save() redirection de retour ('success_url') autre: form = MonModèleForm() return render(requête, 'template.html', {'form': form})

Les formulaires dans Django fournissent également un moyen simple de gérer les erreurs de validation. Si la méthode is_valid() renvoie False, les erreurs de validation seront stockées dans l'attribut errors du formulaire, accessible dans la vue ou dans le modèle pour afficher les messages d'erreur à l'utilisateur.

De plus, les formulaires de Django peuvent être personnalisés pour répondre aux besoins spécifiques de votre projet. Par exemple, vous pouvez modifier l'apparence des champs de formulaire, ajouter une logique de validation personnalisée ou remplacer les méthodes de sauvegarde pour modifier le comportement de sauvegarde par défaut.

Continuez dans notre application.

Vous pouvez écouter le livre audio écran éteint, recevoir un certificat gratuit pour ce cours et accéder également à 5 000 autres cours en ligne gratuits.

Ou poursuivez votre lecture ci-dessous...
Download App

Téléchargez l'application

Travailler avec des bases de données dans Django à l'aide de formulaires est une compétence essentielle pour tout développeur Django. Il vous permet de créer des applications Web robustes et sécurisées capables de collecter, valider et sauvegarder efficacement des données. En maîtrisant les formulaires dans Django, vous serez sur le point de devenir un développeur Django à part entière.

En résumé, Django fournit un cadre de formulaire puissant et flexible qui facilite l'interaction avec la base de données. Les formulaires dans Django permettent aux développeurs de collecter des données utilisateur, de valider ces données et de les enregistrer dans la base de données de manière efficace et sécurisée. En maîtrisant les formulaires dans Django, vous pouvez facilement créer des applications Web robustes et puissantes.

J'espère que ce chapitre a fourni un aperçu clair de la façon de travailler avec des formulaires et des bases de données dans Django. Dans le prochain chapitre, nous explorerons davantage la personnalisation de l'apparence et du comportement des formulaires dans Django.

Répondez maintenant à l’exercice sur le contenu :

Qu'est-ce qu'un formulaire dans Django et comment est-il utilisé pour interagir avec la base de données ?

Tu as raison! Félicitations, passez maintenant à la page suivante

Vous avez raté! Essayer à nouveau.

Chapitre suivant

Formulaires dans Django : Relations dans Django

Arrow Right Icon
Téléchargez l'application pour obtenir une certification gratuite et écouter des cours en arrière-plan, même avec l'écran éteint.