Maison > développement back-end > Tutoriel Python > Apprenez en profondeur comment créer des projets Django pour vous aider à comprendre rapidement

Apprenez en profondeur comment créer des projets Django pour vous aider à comprendre rapidement

PHPz
Libérer: 2024-02-18 23:22:07
original
511 Les gens l'ont consulté

Apprenez en profondeur comment créer des projets Django pour vous aider à comprendre rapidement

Secrets de création de projet Django : analyse approfondie des commandes de création de projet pour vous aider à démarrer rapidement, des exemples de code spécifiques sont nécessaires

Introduction :
Django est un framework de développement Web Python puissant et populaire, qui fournit une richesse de outils et fonctions pour simplifier le processus de développement. Avant de démarrer un projet Django, il est très important de comprendre les commandes de création de projet. Cet article fournira une analyse approfondie du processus de création d'un projet Django et donnera des exemples de code spécifiques pour vous aider à démarrer rapidement avec le développement de Django.

1. Créer un projet :
Dans Django, utiliser la ligne de commande pour créer un projet est le moyen le plus courant et le plus simple. Ouvrez une fenêtre de terminal ou de ligne de commande et entrez la commande suivante :

$ django-admin startproject myproject
Copier après la connexion

Cette commande créera un dossier de projet Django nommé "monprojet". Dans ce dossier, Django générera automatiquement certains fichiers et structures de répertoires nécessaires. Par exemple, le fichier manage.py, le fichier settings.py, etc.

2. Afficher la structure du projet :
Une fois le projet créé, nous pouvons visualiser la structure de base du projet. Entrez le dossier du projet à l'aide de la commande suivante :

$ cd myproject
Copier après la connexion

Ensuite, entrez la commande suivante pour répertorier la structure des fichiers et des répertoires du projet :

$ ls
Copier après la connexion
Copier après la connexion

Vous verrez un résultat similaire à celui-ci :

manage.py myproject
Copier après la connexion

Où "manage.py" est un fichier exécutable utilisé pour gérer des projets. "monprojet" est le dossier racine du projet.

3. Exécutez le projet :
Dans le dossier du projet, nous pouvons utiliser la commande suivante pour exécuter le projet Django :

$ python manage.py runserver
Copier après la connexion

Cette commande démarrera un serveur de développement local et écoutera le port 8000 par défaut. Vous pouvez accéder à votre projet Django en tapant "http://localhost:8000" dans votre navigateur.

4. Créer des applications :
Dans Django, les applications font référence à différents modules ou fonctions du projet. Dans un projet, il peut y avoir plusieurs applications. Utilisez la commande suivante pour créer une application :

$ python manage.py startapp myapp
Copier après la connexion

Cette commande créera un nouveau dossier d'application nommé "myapp". Dans ce dossier, Django générera automatiquement certains fichiers et structures de répertoires nécessaires.

5. Afficher la structure de l'application :
Entrez le dossier de l'application pour afficher la structure de base de l'application. Entrez le dossier de l'application à l'aide de la commande suivante :

$ cd myapp
Copier après la connexion

Ensuite, entrez la commande suivante pour répertorier la structure des fichiers et des répertoires de l'application :

$ ls
Copier après la connexion
Copier après la connexion

Vous verrez un résultat similaire à celui-ci :

admin.py apps.py migrations models.py tests.py views.py
Copier après la connexion

6. Écrivez et utilisez le model :
Dans Django, les modèles sont utilisés pour définir des structures de données. Ouvrez le fichier models.py dans le dossier myapp, vous pouvez écrire et définir vos classes de modèles. Voici un exemple de classe modèle :

from django.db import models

class MyModel(models.Model):
    name = models.CharField(max_length=50)
    age = models.IntegerField()

    def __str__(self):
        return self.name
Copier après la connexion

Après avoir écrit la classe modèle, vous devez exécuter les commandes suivantes pour créer le fichier de migration de base de données :

$ python manage.py makemigrations
Copier après la connexion

Ensuite, exécutez les commandes suivantes pour appliquer la migration de base de données :

$ python manage.py migrate
Copier après la connexion

Ces commandes généreront automatiquement la table de base de données et certains champs nécessaires.

7. Écriture de vues et d'URL :
Dans Django, une vue est une fonction qui gère les demandes des utilisateurs et renvoie les réponses. Ils sont utilisés pour déterminer quel contenu est affiché à l'utilisateur. Ouvrez le fichier vues.py dans le dossier myapp, vous pouvez écrire et définir vos fonctions d'affichage. Voici un exemple de fonction d'affichage :

from django.shortcuts import render
from django.http import HttpResponse

def my_view(request):
    return HttpResponse("Hello, World!")
Copier après la connexion

Après avoir écrit la fonction d'affichage, ouvrez le fichier urls.py dans le dossier myproject. Vous pouvez ajouter des modèles d'URL à mapper à la fonction d'affichage. Voici un exemple de modèle d'URL :

from django.urls import path
from myapp.views import my_view

urlpatterns = [
    path('hello/', my_view),
]
Copier après la connexion

Visitez "http://localhost:8000/hello/" dans votre navigateur et vous verrez le résultat de "Hello, World!".

8. Résumé :
Grâce à une analyse approfondie des commandes de création de projet Django, cet article vous aide à comprendre comment créer rapidement un projet Django et écrit des exemples de code spécifiques pour illustrer chaque étape. J'espère que ces conseils pourront vous aider à démarrer et à créer vos propres projets plus rapidement dans le développement de Django. Je vous souhaite d'écrire des applications web puissantes et élégantes dans le monde de Django !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal