[Tutoriel niveau nounou] Configuration de Django sous système Windows (3000 mots en détail)

Après avoir lu quelques livres sur Django, j'ai l'impression qu'il y a toujours des choses que je ne comprends pas à propos de la configuration de Django dans le système Windows 3. Faire un petit tutoriel par moi-même peut être considéré comme du tri.

1. Initialiser un espace virtuel dans le dossier spécifié

Entrez dans le dossier spécifié, placez le curseur dans la barre d'adresse, entrez cmd, appuyez sur Entrée, ouvrez cmd dans ce chemin et entrez

python -m venv ENV

Créez un nouvel espace virtuel, où
python : utilisez python
-m : utilisez le script script
venv : créez un espace virtuel
ENV : nom de l'espace virtuel

Après avoir exécuté la commande, un dossier appelé ENV est généré dans le dossier où la commande est exécutée. Ceci est notre espace virtuel
insérez la description de l'image ici

2. Activer l'espace virtuel

entrer

ENV\Scripts\activate

Activer l'espace virtuel
insérez la description de l'image ici
Une fois l'activation réussie, il devrait y avoir (nom de l'espace) devant notre chemin.
Lorsque nous voulons fermer l'espace virtuel, entrez

deactivate

3. Installez Django

entrer

pip install django

En attente de l'installation de Django

À l'heure actuelle, le dossier ENV contient les fichiers suivants.
insérez la description de l'image ici
L'inclusion est vide.
La bibliothèque contient le dossier site-package, qui contient des bibliothèques telles que pip, django et sql. Les
scripts contiennent les fichiers exe et bat à utilisé pour le démarrage.
pyvenv.cfg est la configuration de base de l'environnement, y compris le chemin absolu du programme python, etc.

4. Créer un projet dans Django

entrer:

django-admin startproject test1

django-admin est un outil de gestion en ligne de commande de django, qui peut faire fonctionner le projet. Ici, nous utilisons la commande startproject pour créer un nouveau projet nommé test1.
Un dossier appelé test1 apparaîtra au même niveau que le dossier ENV.
Un dossier appelé test1 apparaîtra au même niveau que le dossier ENV.
Il y a un autre répertoire test1 et
Un autre répertoire test1 et un fichier manage.py apparaissent dans le répertoire test1
un fichier manage.py fichier manange.py dans le répertoire test1 pour recevoir des commandes et les remettre à django pour qu'elles s'exécutent (similaire au rôle de django-admin que nous venons d'utiliser, les deux commandes suivantes sont très volumineuses dans python3 L'extent est équivalent)
Les 5 fichiers suivants
Les 5 fichiers suivants sont générés dans test1
" init.py " sont générés dans test1 : maintenant il est vide et sert à initialiser
asgi.py : le nom complet (Asynchronous Server Gateway Interface) est un ensemble de protocole standard d'interface par opposition à WSGI / spécification, utilisé pour normaliser la connexion entre le serveur Web et le framework python web ou python. La différence avec WSGI est qu'il prend mieux en charge la communication entre les applications python asynchrones et les serveurs. Il est fourni ici pour les développeurs et peut être conçu sur demande , Pas beaucoup utilisé au stade débutant.
settings.py : Un fichier important dans le développement des débutants, définissant comment Django interagit avec le système et comment gérer les projets.
urls.py : nom complet : localisateur de ressources uniforme. Localisateurs de ressources uniformes, utilisés ici pour indiquer à Django quelles pages Web doivent être créées pour répondre aux besoins du navigateur.
wsgi.py : nom complet : Python Web Server Gateway Interface, qui est synchrone, un ensemble de connexions entre le serveur Web Python et l'application Python. Protocole/spécification standard d'interface.

5. Créez une base de données

entrer

cd test1
python manage.py migrate

cd test1 ; entrez dans le dossier test1, car notre fichier manage.py se trouve dans le dossier test1
python manage.py : lancez le programme mannage. Ici, nous venons d'en parler, qui sert à recevoir des commandes et à les transmettre à Django pour qu'il les exécute.
migrate : la signification de la migration, qui signifie la modification lorsqu'elle est utilisée sur la base de données. Lorsqu'un nouveau projet utilisant SQLite migre la base de données pour la première fois, Django créera une nouvelle base de données.
Après l'exécution, un fichier nommé db.sqlite3 est apparu dans l'accueil du fichier test1.
insérez la description de l'image ici

6. Vérifiez que le projet a été créé correctement

6.1 exécuter le projet runserver

entrer

python manage.py runserver

Laisser le projet s'exécuter avec la commande runserver

6.1.1 Solution d'erreur d'occupation de port

Il peut y avoir une erreur au milieu

That port is already in use

C'est parce que le port est occupé. Il peut être résolu en fermant le programme qui occupe le port ou en modifiant le port.
Méthode 1 : Fermez le programme qui occupe le port
Open cmd, entrez

netstat ano|findstr 8000

netstat : affiche le contenu du socket
-ano :
a -all : affiche tout sur le socket
n-number : affiche l'adresse et le numéro de port sous forme numérique
o-operate : affiche le processus propriétaire associé à chaque connexion
| : commandes de pipeline, utilisez les paramètres du commande gauche comme interface de la commande droite et utilisez
findstr 8000 : trouvez le caractère 8000.
Cette opération affichera le programme qui occupe le port 8000 (généralement Kugou Music en Chine, ne me demandez pas comment le savoir), rappelez-vous pid dans la figure est 9760
PID : Process Identification, identifiant de processus
insérez la description de l'image ici

entrer

taskkill /pid 9760 /f

taskkill : la commande pour terminer le processus
/pid 9760 : le pid du processus
/f-force : l'exécution forcée
terminera le processus
Méthode 2 : Changer le port de Django runserver
Entrez dans notre environnement virtuel :

python manage.py 8001

Par analogie, il peut également être remplacé par d'autres ports jusqu'à ce que le port soit remplacé avec succès

6.2 Ouvrir la page Web correspondante

Une fois le runserver réussi, les informations suivantes seront affichées,
insérez la description de l'image ici
ce qui signifie que le projet écoute les requêtes sur le port correspondant de votre ordinateur, ouvrez la zone de navigation et entrez l'adresse.
insérez la description de l'image ici
L'apparition de la petite fusée de Django signifie que vous avez terminé.
Déplacez le curseur sur cmd et appuyez sur ctrl+c pour quitter.

7. Créer une application

Entrez dans l'espace virtuel cm

python manage.py startapp tests

Créer un
dossier d'application nommé tests Un dossier appelé tests apparaît sous test, qui contient les
insérez la description de l'image ici
migrations de fichiers suivantes : migration de données, avec un fichier init vide
init : initialize
admin : crée l'utilisateur
apps.py : stocke les éléments de base de l'application Information
model.py : définit les fichiers à gérer dans notre développement
tests.py : place test
views.py : accepte les requêtes web et répond aux requêtes web

Je suppose que tu aimes

Origine blog.csdn.net/weixin_45980989/article/details/125947157
conseillé
Classement