[PYTHON] Premiers pas avec Django 1

Qu'est-ce que Django

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.

Réglage initial

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. ** **

Construction d'environnement virtuel

Je vais expliquer brièvement comment créer un environnement virtuel à l'aide de pipenv et pyenv-virtulenv.

Construction d'environnement virtuel avec pipenv

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)$ 

Créer un environnement virtuel avec pyenv-virtualenv

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

Démarrez le serveur

Créons un nouveau projet Django et démarrons le serveur.

Créer un nouveau projet

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.

Démarrage du serveur

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. Screen Shot 2020-03-20 at 16.31.28.png 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

Matériel de référence

Django for Beginners 3.0

Recommended Posts

Premiers pas avec Django 1
Premiers pas avec Django 2
Premiers pas avec Python Django (1)
Premiers pas avec Python Django (4)
Premiers pas avec Python Django (3)
Introduction à Python Django (6)
Premiers pas avec Django avec PyCharm
Premiers pas avec Python Django (5)
Django 1.11 a démarré avec Python3.6
Premiers pas avec Android!
1.1 Premiers pas avec Python
Premiers pas avec apache2
Premiers pas avec Python
Introduction à l'optimisation
Premiers pas avec Numpy
Premiers pas avec Spark
Premiers pas avec Python
Premiers pas avec Pydantic
Premiers pas avec Jython
Traduire Premiers pas avec TensorFlow
Introduction aux fonctions Python
Introduction à Tkinter 2: Button
Lancez-vous avec Django! ~ Tutoriel ⑤ ~
Premiers pas avec Go Assembly
Premiers pas avec PKI avec Golang ―― 4
Django Getting Started: 2_ Créer un projet
Django Getting Started: intégration 4_MySQL
Django Getting Started: intégration 3_Apache
Lancez-vous avec Django! ~ Tutoriel ④ ~
Lancez-vous avec Django! ~ Tutoriel ⑥ ~
Django Getting Started Part 2 avec eclipse Plugin (PyDev)
Premiers pas avec Python responder v2
Introduction à Git (1) Stockage d'historique
Premiers pas avec les applications Web Python
Premiers pas avec Python pour les classes PHPer
Premiers pas avec Sparse Matrix avec scipy.sparse
Premiers pas avec Julia pour Pythonista
Premiers pas avec Python Bases de Python
Comment démarrer avec Django
Premiers pas avec Cisco Spark REST-API
Commençant par USD sur Windows
Premiers pas avec les algorithmes génétiques Python
Premiers pas avec Python 3.8 sous Windows
Premiers pas avec Python pour les fonctions PHPer
Premiers pas avec CPU Steal Time
Internationalisation avec Django
CRUD avec Django
Grails pour commencer
Notes d'étape pour démarrer avec django
Premiers pas avec python3 # 1 Apprenez les connaissances de base
Premiers pas avec Python Web Scraping Practice
Premiers pas avec Python pour PHPer-Super Basics
Premiers pas avec Python Web Scraping Practice
Premiers pas avec Dynamo de Python boto
Premiers pas avec Lisp pour Pythonista: Supplément