Python

Comment créer des modèles Django?

Comment créer des modèles Django?
Un modèle contient des données HTML générées à partir d'une vue et affichées dans le navigateur. Les pages HTML statiques et dynamiques peuvent être créées à l'aide du modèle. La logique et le design ont été conservés séparément dans l'application Django. Le code Python ne peut pas être utilisé directement dans le modèle Django car le navigateur ne peut pas interpréter le code python. Le concepteur peut concevoir les pages HTML uniquement avec le format ou le style nécessaire, et le codeur ajoute les données statiques ou dynamiques dans le modèle en utilisant Langage de modèle Django (DTL).

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 ont été montrés dans ce tutoriel.

Avantages de l'utilisation de DTL :

L'utilisation de DTL dans les modèles Django présente de nombreux avantages. Certains d'entre eux sont mentionnés ci-dessous.

  1. La partie logique et la partie présentation de l'application sont créées séparément.
  2. Il devient plus facile d'étendre l'application.
  3. Il permet de réduire la redondance des données.
  4. Il assure la sécurité de l'application.

Conditions préalables:

Avant de pratiquer le script de ce didacticiel, vous devez effectuer les tâches suivantes :

  1. Installez la version Django 3+ sur Ubuntu 20+ (de préférence)
  2. Créer un projet Django
  3. Exécutez le serveur Django pour vérifier si le serveur fonctionne correctement ou non

Configurez une application Django :

Exécutez la commande suivante pour créer une application Django nommée application temporaire:

$ python3 gérer.py startapp tempapp

Exécutez la commande suivante pour créer l'utilisateur permettant d'accéder à la base de données Django, mais si vous avez déjà créé l'utilisateur auparavant, vous n'avez pas besoin d'exécuter la commande ci-dessous :

$ python3 gérer.py createsuperuser

Ajoutez le nom de l'application dans le INSTALLED_APP partie de la Les paramètres.py fichier, comme indiqué ci-dessous :

INSTALLED_APPS = [

'tempapp'
]

Créer un dossier nommé modèles à l'intérieur de application temporaire dossier et définissez le des modèles emplacement de l'application dans le MODÈLES partie de la Les paramètres.py fichier, comme indiqué ci-dessous :

MODÈLES = [

… .
'DIRS' : ['/home/fahmida/django_pro/tempapp/templates'],
… .
,
]

Créez 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 est utilisé pour rendre le fichier HTML dans l'application Django.

indice.html





Tutoriels Django



Apprendre le langage de modèle Django


Django est un framework python populaire pour concevoir des applications Web




Ouvrez le vues.py fichier de application temporaire dossier et ajoutez le script suivant. le randonneur() méthode est utilisée dans les vues.py fichier pour afficher n'importe quel fichier modèle dans le navigateur.

Dans le script suivant, le indice() fonction est définie pour afficher le contenu de la indice.html déposer. Lorsque cet appel de fonction du URL.py fichier, alors le fichier modèle sera affiché dans le navigateur.

vues.py

# Importer le module de rendu depuis Django
de Django.raccourcis import rendu
# Créer une fonction d'index pour afficher le fichier HTML dans le navigateur
def index (demande):
return render(requête, "index.html")

Modifier le contenu de la URL.py fichier avec le script suivant. D'après le scénario, l'index() fonction de la vues.py sera appelé pour le chemin, 'indice/'.

URL.py

# Module de chemin d'importation
de Django.chemin d'importation des URL
# Importer des vues
à partir des vues d'importation tempapp
# Définir la méthode pour le chemin d'index
urlpatterns = [
chemin('index/', vues.index) python3 gérer.py createsuperuser
]

Exécutez l'URL suivante à partir 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 les 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 boucle est utilisée pour lire les valeurs de la liste externe et la seconde pour la boucle est utilisée pour lire les valeurs de la liste interne.

les clients.html





Informations client




Liste des clients






% pour les lignes de clients %

% pour la colonne dans les lignes %

% fin pour %

% fin pour %
identifiantNomE-mailTéléphoner
col



Créez un autre fichier de vue nommé vues2.py en dessous de application temporaire dossier avec le script suivant. Une variable de dictionnaire nommée Les 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 Les données variable sera envoyée au modèle lorsque le les clients() fonction de ce script sera appelée à partir du URL.py déposer.

vues2.py

# importer le module de rendu depuis Django
de Django.raccourcis import rendu
# créer une fonction pour envoyer des données tabulaires au modèle
clients def (demande):
# définir un dictionnaire de liste imbriquée
data = "clients": [['6745', 'Monir Hossain', '[email protected]', '880191345234'],
['7845', 'Keya Akter', '[email protégé]', '880189045673'],
['9056', 'Mohammed Ali', '[email protégé]', '880179893922'],
['4536', 'Mostafa Kamal', '[email protégé]', '880157665433']]

# retour de réponse avec modèle et données
return render(demande, "clients.html", données)

Modifier le URL.py fichier avec le script suivant. 'les clients/' chemin est défini dans le script pour charger le les clients.html fichier dans le navigateur avec les données du dictionnaire.

URL.py

# Module de chemin d'importation
de Django.chemin d'importation des URL
# Importer des vues
à partir des vues d'importation tempapp
# Importer des vues2
à partir des vues d'importation tempapp2
# Définir des méthodes pour les chemins d'index et de clients
urlpatterns = [
chemin('index/', vues.indice),
chemin('clients/', vues2.les clients)
]

Exécutez l'URL suivante à partir du navigateur pour obtenir la sortie suivante. Les enregistrements de tous les clients des tables de la base de données ont été affichés dans le navigateur à l'aide de la DTL.

http://localhost:8000/customers/

Conclusion:

Les façons de créer un modèle simple et un modèle avec Django Template Language (DTL) ont été montrées 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.

Comment inverser le sens de défilement de la souris et des pavés tactiles dans Windows 10
Souris et Pavé tactiles rendent non seulement l'informatique facile, mais plus efficace et moins chronophage. Nous ne pouvons pas imaginer une vie san...
Comment changer la taille, la couleur et le schéma du pointeur et du curseur de la souris sous Windows 10
Le pointeur et le curseur de la souris dans Windows 10 sont des aspects très importants du système d'exploitation. Cela peut également être dit pour d...
Moteurs de jeux gratuits et open source pour le développement de jeux Linux
Cet article couvrira une liste de moteurs de jeux gratuits et open source qui peuvent être utilisés pour développer des jeux 2D et 3D sur Linux. Il ex...