Conditions préalables:
Avant de pratiquer les exemples de ce tutoriel, vous devez effectuer les tâches suivantes:
Configurer une application Django:
UN. Pour créer une application django nommée ViewApp, exécutez la commande suivante:
$ python3 gérer.py startapp ViewApp
B. Pour créer l'utilisateur pour accéder à la base de données Django, exécutez la commande suivante. Si vous avez créé l'utilisateur avant, sautez cette pièce:
$ python3 gérer.py créeuperuser
C. Ajouter le nom de l'application dans la partie installée_app des paramètres.fichier PY.
Installé_apps = [D. Créer un dossier nommé modèles à l'intérieur de ViewApp dossier et définissez le modèle Emplacement de l'application dans le Modèles partie de la paramètres.py déposer.
Modèles = [Créer une vue simple basée sur la fonction:
Ouvrir le vues.py fichier à partir du ViewApp dossier et remplacez le contenu de ce fichier par le script suivant. indice() La fonction est utilisée dans le script pour créer le contenu HTML qui sera envoyé au navigateur à l'aide du HttpResponse () méthode. Ici, la date et l'heure actuelles du système seront lues en utilisant le Today () fonction et la valeur de date actuelle sera générée avant d'envoyer au navigateur.
Vues.py
# Importez le module de date pour lire la date actuelle"
Contenu + = "aujourd'hui est" + aujourd'hui.strftime ("% b") + "" + aujourd'hui.strftime ("% d") + "," + str (aujourd'hui.année) + "
Modifier le contenu du URL.py fichier avec le script suivant. Dans le script, le 'accueillir/' le chemin est défini pour appeler le indice() fonction qui enverra le contenu HTML au fichier de modèle.
URL.py
# Module d'importation de cheminExécutez l'URL suivante à partir du navigateur qui affichera la sortie suivante. Un texte de titre formaté et la valeur de date actuelle sont affichées dans la sortie.
http: // localhost: 8000 / bienvenue /
Créez une vue simple basée sur les classes:
Créer un vues2.py fichier à l'intérieur du dossier ViewApp et ajouter le script suivant. Mon avis La classe est définie dans le script qui contient une méthode nommée obtenir(). Une variable de liste nommée listData est déclaré dans le script pour créer une liste de 10 nombres aléatoires. Les valeurs de la liste seront transmises au modèle via le HttpResponse () Méthode lorsque cette vue est appelée. le hasard Le module a été utilisé dans le script pour générer un numéro entier aléatoire dans chaque itération du pour boucle en utilisant le randint () fonction.
vues2.py
# Importez le module HTTPResponse pour envoyer des données de la vue à un modèleLa liste de 10 nombres aléatoires est:
')Modifier le contenu du URL.py fichier avec le script suivant. Dans le script, le «nombre/ »Le chemin est défini pour appeler le Mon avis.as_view () Méthode qui enverra les données de la liste au fichier de modèle.
URL.py
# Module d'importation de cheminExécutez l'URL suivante à partir du navigateur qui affichera la sortie suivante. Les nombres de la sortie seront modifiés si la page est actualisée car chaque nombre de la liste sera généré au hasard.
http: // localhost: 8000 / numéro /
Conclusion:
La sortie de l'application Web dépend du script du fichier de vue qui fait partie de toute application Web. Les vues basées sur les fonctions sont principalement utilisées dans la première version de l'application Django et désormais les EDV basées sur les classes sont utilisées dans la plupart des applications de Django. Les façons de créer les deux types de vues ont été montrées dans ce tutoriel pour aider les nouveaux utilisateurs de Django à créer leurs vues en fonction de leur application.