Il s'agit d'un cadre Web pour le développement de services Web. Un framework web open source écrit en Python. C'est l'un des frameworks les plus connus utilisés par les programmeurs du monde entier.
Utilisé dans le développement de services tels que
Je voudrais partager le contenu d'introduction de Django, un framework de service Web, pour les mémos. Je pense qu'il est plus facile de commencer si vous avez une certaine connaissance de Python.
L'environnement de développement est macOS (Catalina), Python3.7, Django3. Nous vous recommandons de développer dans un environnement virtuel. On s'attend à ce que Django 4 soit fourni à l'avenir, donc si vous développez sur le même PC, il est important de garder l'environnement de développement indépendant pour chaque projet afin de procéder à plusieurs projets.
Pour macOS, vous devez utiliser l'un ou l'autre de ces éléments pour préparer l'environnement virtuel. ** Veuillez noter que la coexistence de pyenv et pipenv peut ne pas fonctionner. ** **
Je vais expliquer brièvement comment créer un environnement virtuel à l'aide de pipenv et pyenv-virtulenv.
On suppose que Homebrew est déjà installé et que pip3 peut être utilisé.
$ pip3 install pipenv
Ou
$ brew install pipenv
Ensuite, installez Django. Cette fois, créez un répertoire de développement (django) sur le bureau.
#Déplacer le répertoire actuel vers le bureau
$ cd ~/Desktop
#Créer un répertoire django
$ mkdir django
#Déplacer le répertoire courant vers django
$ cd django
Après vous être déplacé vers le répertoire django créé, installez Django à l'aide de pipenv.
$ pipenv install django==3.0
Après avoir exécuté la commande ci-dessus, deux nouveaux fichiers seront créés dans le répertoire django.
Ensuite, exécutez la commande pour créer l'environnement virtuel.
$ pipenv shell
Vous pouvez maintenant l'activer. Si vous êtes dans un environnement virtuel, un affichage comme (django) apparaîtra sur le côté gauche.
#Si vous êtes correctement dans un environnement virtuel
(django)$
Veuillez vous référer à @hedgehoCrow pour savoir comment installer pyenv-virtualenv.
Comment installer pyenv-virtualenv
Après avoir installé pyenv-virtualenv, nous allons en fait créer un environnement virtuel. Tout d'abord, vérifiez la version de python, etc. qui peut être utilisée maintenant. (Un des pythons doit être installé)
$ pyenv versions
[output]
system
2.7.16
* 3.7.4
anaconda3-5.3.1
Vous devriez voir une sortie comme celle-ci. Ceux marqués d'un * sont l'environnement actuel. Créez l'environnement que vous souhaitez créer ici. Exécutez la commande suivante. Créons un environnement virtuel appelé django avec python 3.7.4.
$ pyenv virtualenv 3.7.4 django
Ensuite, il sera ajouté comme suit.
$ pyenv versions
[output]
system
2.7.16
* 3.7.4
3.7.4/envs/django #Environnement ajouté
anaconda3-5.3.1
Ensuite, afin de travailler dans l'environnement virtuel que vous venez de créer, déplacez-vous vers le répertoire sur lequel vous souhaitez travailler et exécutez la commande suivante.
$ pyenv local django
Ceci termine la construction de l'environnement virtuel. Tout ce que vous avez à faire est d'installer Django dans cet environnement.
$ pip3 install django
Créons un nouveau projet Django et démarrons le serveur.
Déplacez la commande suivante vers Desktop / django et exécutez-la pour créer un projet. ** (Exécution dans un environnement virtuel avec pyenv-virtualenv) **
$ django-admin startproject test_project .
N'oubliez pas la dernière période (.)! Sans cela, la structure des fichiers dans le répertoire django sera incorrecte. La structure des fichiers dans le répertoire django est la suivante.
├── django
├── manage.py
├── test_project
├── __init__.py
├── settings.py
├── urls.py
└── wsgi.py
En ajoutant des applications au projet créé, vous pouvez créer des services avec diverses fonctions.
Exécutez la commande suivante dans Desktop / django pour démarrer le serveur.
$ python manage.py runserver
[output]
Watching for file changes with StatReloader
Performing system checks...
System check identified no issues (0 silenced).
You have 17 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
March 20, 2020 - 07:26:31
Django version 3.0.4, using settings 'helloworld_project.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
Un message d'avertissement apparaîtra en lettres rouges, mais vous n'avez pas à vous en préoccuper maintenant. Le côté droit de la deuxième ligne à partir du bas est l'adresse du serveur. Essayez une recherche avec votre navigateur. Si un affichage comme celui-ci apparaît, le serveur a démarré avec succès pour le moment. Vous pouvez utiliser Control-C pour arrêter le serveur.
La prochaine fois, j'afficherai "Hello World". Introduction à Django 2
Django for Beginners 3.0
Recommended Posts