Comment le modèle django peut être créé et comment le DTL peut être utilisé pour ajouter du contenu statique ou dynamique au modèle a été affiché dans ce tutoriel.
Avantages de l'utilisation de DTL:
Il y a de nombreux avantages à utiliser DTL dans les modèles Django. Certains d'entre eux sont mentionnés ci-dessous.
Conditions préalables:
Avant de pratiquer le script de ce tutoriel, vous devez effectuer les tâches suivantes:
Configurer une application Django:
Exécutez la commande suivante pour créer une application django nommée temp:
$ python3 gérer.py startapp tempappExécutez la commande suivante pour créer l'utilisateur pour accéder à la base de données Django, mais si vous avez déjà créé l'utilisateur, vous n'avez pas besoin d'exécuter la commande illustrée ci-dessous:
$ python3 gérer.py créeuperuserAjouter le nom de l'application dans le Installé_app partie de la paramètres.py Fichier, comme indiqué ci-dessous:
Installé_apps = [Créer un dossier nommé modèles à l'intérieur de temp dossier et définissez le modèle Emplacement de l'application dans le Modèles partie de la paramètres.py Fichier, comme indiqué ci-dessous:
Modèles = [Créer un modèle Django simple:
Créer le indice.html fichier à l'intérieur du tempapp / modèles / dossier avec le script HTML suivant pour afficher le texte statique formaté de deux lignes dans le navigateur. Le fichier html ne peut pas être affiché directement dans le navigateur et les vues.py Le fichier est utilisé pour rendre le fichier html dans l'application django.
indice.html
Django est un framework Python populaire pour concevoir une application Web
Ouvrir le vues.py dossier de temp dossier et ajoutez le script suivant. Le Rander () la méthode est utilisée dans les vues.py fichier pour afficher n'importe quel modèle de modèle dans le navigateur.
Dans le script suivant, le indice() La fonction est définie pour afficher le contenu du indice.html déposer. Lorsque cette fonction appelle du URL.py fichier, alors le fichier de modèle sera affiché dans le navigateur.
vues.py
# Importer le module de rendu de DjangoModifier le contenu du URL.py fichier avec le script suivant. Selon le script, l'index() fonction du vues.py sera appelé pour le chemin, 'indice/'.
URL.py
# Module d'importation de cheminExécutez l'URL suivante du navigateur pour obtenir la sortie suivante. Les données statiques sont affichées dans la sortie.
http: // localhost: 8000 / index /
Créez un modèle django avec DTL:
Créer le clients.html fichier à l'intérieur du tempapp / modèles / dossier avec le script HTML suivant. DTL est utilisé dans ce script pour afficher les données de la variable de dictionnaire qui est initialisée par les données des listes imbriquées dans le vues2.py déposer. La première pour la boucle est utilisée pour lire les valeurs de la liste extérieure et du second pour LOOP est utilisé pour lire les valeurs de la liste intérieure.
clients.html
Liste des clients
IDENTIFIANT | Nom | Téléphone | |
---|---|---|---|
col |
Créer un autre fichier d'affichage nommé vues2.py sous temp dossier avec le script suivant. Une variable de dictionnaire nommée données est déclaré dans le script qui contient une liste imbriquée pour générer des données tabulaires de 4 lignes et 4 colonnes. Le données la variable sera envoyée au modèle lorsque le clients() La fonction de ce script sera appelée à partir du URL.py déposer.
vues2.py
# Importer le module de rendu de DjangoModifier le URL.py fichier avec le script suivant. 'clients/'Le chemin est défini dans le script pour charger le clients.html Déposer dans le navigateur avec les données du dictionnaire.
URL.py
# Module d'importation de cheminExécutez l'URL suivante du navigateur pour obtenir la sortie suivante. Les enregistrements de tous les clients des tables de base de données ont été affichés dans le navigateur à l'aide du DTL.
http: // localhost: 8000 / clients /
Conclusion:
Les façons de créer un modèle simple et un modèle avec un langage de modèle Django (DTL) ont été affichés dans ce tutoriel. Les nouveaux utilisateurs de Django pourront créer correctement le modèle de l'application Django après avoir pratiqué le script de ce tutoriel.