Conditions préalables
Avant de pratiquer les exemples 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 Application modèle.
$ python3 gérer.py startApp ModelAppExécutez la commande suivante pour créer l'utilisateur pour accéder à la base de données Django. Si vous avez déjà créé l'utilisateur, vous n'avez pas besoin d'exécuter la commande.
$ python3 gérer.py créeuperuserAjouter le nom de l'application dans le Installé_app partie de la py déposer.
Installé_apps = [Créer un dossier nommé modèles à l'intérieur de Application modèle dossier et définissez le modèle Emplacement de l'application dans le Modèles partie de la py déposer.
Modèles = [Créer un modèle pour la table de base de données:
Ouvrir le des modèles.py fichier à partir du Application modèle dossier et ajoutez le script suivant pour définir la structure de deux tables relationnelles. Professeur La classe est définie pour créer un tableau nommé enseignants avec nom, département, e-mail, et téléphone des champs. Cours La classe est définie pour créer un tableau nommé cours avec code, nom, crédit, et professeur des champs. Ici le professeur domaine de Cours La table est la clé étrangère qui apparaîtra à partir du Enseignants tableau.
des modèles.py
# Module des modèles d'importationCourir le makemigrations Commande pour créer une nouvelle migration basée sur les modifications apportées par les modèles.
$ python3 gérer.application de modèle py makemigrationsCourir le émigrer commande pour exécuter les commandes SQL et créer toutes les tables de la base de données définies dans le des modèles.py déposer.
$ python3 gérer.py migrerModifier le contenu du administrer.py fichier avec le contenu suivant. Ici, Professeur et Cours Les classes des modèles sont enregistrées en utilisant le enregistrer() Méthode pour afficher le Enseignants et Cours Tables du tableau de bord de l'administration Django.
administrer.py
# Importer le module d'administrationDéfinir l'URL pour la connexion administrative:
Le chemin de la connexion de l'administration est défini dans le URL.py fichier pour n'importe quelle application django par défaut. Si le chemin n'est pas défini dans le fichier, modifiez le URL.py fichier avec le script suivant pour ouvrir le tableau de bord d'administration Django intégré pour le chemin '' admin /'.
URL.py
# Importer le module d'administrationInsérer des enregistrements dans les tableaux:
Exécutez l'URL suivante du navigateur pour ouvrir le tableau de bord de l'administration Django.
http: // localhost: 8000 / admin
Les tables suivantes seront affichées pour l'application modèle. Tout enregistrement des tableaux peut être lu, inséré, mis à jour et supprimé de cette page.
Cliquez sur la table des enseignants pour insérer certains enregistrements dans le tableau. Un formulaire avec les champs nécessaires comme l'image suivante apparaîtra pour l'insertion d'enregistrement. Il y a trois boutons dans la forme pour insérer des enregistrements dans le tableau. 'Enregistrer et en ajouter un autre'Le bouton est utilisé pour insérer l'enregistrement et ouvrir à nouveau le formulaire pour insérer l'enregistrement suivant. Le 'Économisez et continuez l'édition'Le bouton est utilisé pour insérer l'enregistrement et ouvrir à nouveau le formulaire avec les données pour l'édition. Le 'Sauvegarder'Le bouton est utilisé pour insérer l'enregistrement uniquement. Chaque formulaire d'entrée contiendra ces trois boutons.
Après avoir inséré les dossiers des deux enseignants, les informations suivantes apparaîtront dans le navigateur.
Le formulaire suivant apparaîtra après avoir cliqué sur le tableau des cours. L'enseignant champ du Cours le tableau est lié au Enseignants table par la clé étrangère. La liste déroulante avec des objets enseignants insérés semblera ajouter les données dans ce champ de la liste.
Après avoir inséré trois enregistrements dans le tableau des cours, les informations suivantes apparaîtront dans le navigateur. Si vous souhaitez modifier les enregistrements des cours ou du tableau des enseignants, cliquez sur cet objet particulier pour ouvrir le formulaire de modification avec les données existantes.
Vous pouvez afficher les enregistrements des deux tables du navigateur en utilisant les vues.py fichier et création des temples dans l'emplacement du modèle défini. Vous pouvez vérifier les tutoriels Django View et Django Todin.
Conclusion
Les données du tableau sont accessibles ou modifiées par le tableau de bord de l'administration Django, comme expliqué dans ce tutoriel. Mais les données peuvent être insérées dans les tables en écrivant un script dans le vues.py fichier avec ou sans utiliser le fichier de modèle.