django - Créer des projets et des applications Django

2. Créer un projet Django et une application

Commande :

  • Créer un projet Django
    • nom du projet de démarrage django-admin
  • Créer une sous-application
    • nom de l'application de démarrage python manager.py

2.1 Créer un projet

Lors de l'utilisation du framework Flask, l'organisation et la création du répertoire du projet doivent être créées manuellement par nous-mêmes.

Dans Django, le répertoire du projet peut être créé à l'aide des commandes fournies par Django.

2.1.1 Créer

La commande pour créer un projet est :

django-admin startproject 工程名称

Par exemple : Si vous souhaitez créer un projet nommé ezfy dans le répertoire source du bureau, vous pouvez exécuter la commande suivante :

cd ~/Desktop/source
django-admin startproject ezfy

2.2.2 Description du répertoire du projet

Visualisez le répertoire du projet créé, la structure est la suivante :

image-20230813162958209

  • Le répertoire du même nom que le projet, ici c'est ezfy.
  • settings.py est le fichier de configuration globale du projet.
  • urls.py est le fichier de configuration URL du projet.
  • wsgi.py est l'entrée du serveur Web compatible WSGI du projet.
  • manage.py est le fichier de gestion de projet via lequel les projets sont gérés.

2.2.3 Exécution du serveur de développement intégré

Pendant la phase de développement, Django fournit un serveur Web léger écrit en Python pur, qui n'est utilisé que pendant la phase de développement.

Exécutez la commande du serveur comme suit :

python manage.py runserver ip:端口
或:
python manage.py runserver

image-20230813163044387

2.3 Créer une nouvelle application

2.3.1 Application de création d'annuaire homologue

  1. Installer Django

    pip install django==4.2
    
  2. Créer un projet

    django-admin startproject ezfy
    

    ezfyfait référence au nom de votre projet ( projectname), le répertoire est tel qu'indiqué dans la figure

    image-20230813150233179

  3. Créer une nouvelle application de démonstration

    django-admin startapp demo
    

    image-20230813164829780

  4. settings.pyUne fois la création terminée, vous devez l'enregistrer dans INSTALLED_APPS dans le dossier du même nom que le projet (voici ezfy) .

    Méthode de nom d'enregistrement 1 :

    image-20230813165108094

    Méthode de nom d'enregistrement 2 : directement identique au nom de l'applicationimage-20230813165231305

2.3.2 Créer une nouvelle étape de candidature dans l'annuaire

Souvent, la création de nouvelles applications dans le même répertoire de niveau entraînera la création de nombreux dossiers. Généralement, plusieurs applications sont développées sous le package apps, c'est-à-dire que les applications sont concentrées sous un seul package. Voici une démonstration.

  1. Installer Django

    pip install django==4.2
    
  2. Créer un projet

    django-admin startproject ezfy
    

    ezfyfait référence au nom de votre projet ( projectname), le répertoire est tel qu'indiqué dans la figure

    image-20230813150233179

  3. créer une application

    Créez une application sous le chemin spécifié :

    Créez un nouveau package d'applications :

    image-20230813163157988

    • Premier CD vers les applications du chemin spécifié
    cd .\apps\
    
    • courir
    django-admin startapp users  
    

    Où utilisateurs fait référence au nom de votre application. Le dossier utilisateurs apparaîtra ensuite dans le dossier applications.

    image-20230813163312058

    settings.pyUne fois la création terminée, vous devez l'enregistrer dans INSTALLED_APPS dans le dossier du même nom que le projet (voici ezfy) . Assurez-vous de vous inscrire!

    image-20230813163411551

    image-20230813164027839

    • Ouvrez le fichier apps.py sous utilisateurs sous applications et modifiez-le avec le fichier apps.users correspondant.
    • Modifier l'affectation de la variable de nom

    image-20230813163623704

    • Migrer des applications

    image-20230813164529447

    • courir

    image-20230813164658741

référence

Communauté d'intelligence artificielle open source DataWhale
DataWhale-Sweettalk-Django4.2

Je suppose que tu aimes

Origine blog.csdn.net/weixin_42917352/article/details/132261827
conseillé
Classement