Django - Vues basées sur les classes, Application

Ajustements et création de modèles


Le Vues basées sur les classes nous permettent de générer rapidement des vues pour des cas simples et complexes, tous
selon nos exigences, rendant le travail moins fastidieux dans une certaine partie, par
Bien sûr, il y a des cas dans lesquels cette approche peut être compliquée, mais pour le début d'une
l'application peut nous suffire.
Exigences
Pour commencer à faire ce tutoriel, nous devons avoir couvert les points suivants afin que nous puissions
suivez les différentes rubriques :
1Avoir une installation django fonctionnelle, les exemples sont écrits en version 5.5 donc
que s'ils utilisent une autre version, le code peut devoir être modifié en raison de méthodes et de classes introuvables dans cette version.
2Créez un projet avec le nom que vous voulez où nous ajouterons l'application que nous construirons.
En voyant ces exigences simples, nous pouvons continuer avec le didacticiel.
Projet
Lorsque nous faisons une demande dans Django, nous devons d'abord être très clairs sur ce que nous allons faire,
Pour cette raison, nous recommandons qu'avant de commencer à coder, nous fassions un schéma de ce que nous voulons
obtenir.
L'application que nous construirons sera un CRUD où nous pourrons créer, mettre à jour, répertorier et supprimer
data, pour cela nous verrons le schéma suivant de la façon dont notre application sera structurée :

ImportantNous voyons alors que nous avons plusieurs choses à réaliser, nous devons obtenir un formulaire qui nous permet de saisir et de modifier les enregistrements, un modèle où nous aurons la structure de la base de données de notre application et une liste où nous afficherons tous les enregistrements que nous entrez via notre formulaire.
Premiers pas
Notre première étape après avoir créé notre projet est générer une application afin de créer le
modèle approprié, pour cela dans la console, nous serons situés dans le dossier de notre projet et
nous exécuterons ce qui suit :
django-admin.py startapp blog

Ensuite, lors de la liste de nos fichiers dans la console, nous devrions voir quelque chose de similaire à ceci :

Comme on le voit tutoriel1 est le nom du projet que nous générons ici et bggy est l'application.
Ajustez les paramètres.py
La prochaine étape consiste à ajuster notre fichier paramètres.py, pour faciliter l'utilisation, nous allons simplement
utiliser un base de données sqlite3 et nous ajoutons notre application dans le applications installéesvoyons comment
les aspects que nous avons évoqués resteraient :

AGRANDIR

Écrire le modèle
Maintenant, nous allons entrer dans notre dossier d'application et créer le code qui nous permettra de générer
le modèle, nous savons que nous avons besoin de 3 champs donc c'est ce que nous allons placer. Un champ pour le titre, un pour le contenu et un autre pour l'image, nous utiliserons le code suivant dans le fichier modèles.py:
 de django.db importer des modèles de django.contrib.auth.models importer Classe d'utilisateurs Bloggy (models.Model): title = models.CharField (max_length = 100, unique = True) content = models.TextField () image = models.ImageField (upload_to = 'post') def __unicode __ (self): return self.title 

ImportantIl est important de mentionner que le champ de contrôle de la base de données pour ce modèle sera un identifiant auto incrémental généré automatiquement par Django, pour nous donner beaucoup plus de facilité dans cette section.
Ensuite dans la console nous allons synchroniser le modèle avec la base de données avec la commande suivante pour que les tables soient générées :
python manage.py syncdb

Avec cela, nous aurons notre base de données et notre modèle actif. Avec le modèle actif, nous avons une grande avance car cela nous permet d'avoir une persistance des données, c'est-à-dire de stocker les enregistrements que nous ajoutons dans notre application dans une base de données.
Avec cela nous terminons cette première partie, dans la deuxième partie du tutoriel nous allons faire les vues et les
CRUD de la même.
Précédentpage 1 sur 2ProchainAvez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif
wave wave wave wave wave