Je peux oublier la procédure d'un état propre à la construction d'un environnement virtuel - nouveau projet / création d'une nouvelle application / configuration initiale, je voudrais donc la conserver.
** Il est indispensable que la série Python3 et virtualenv, qui est un outil de construction d'environnement virtuel, soient installés. ** **
L'environnement de l'auteur est le suivant.
** Veuillez vérifier à l'avance la version Python prise en charge par chaque version de Django. ** ** https://docs.djangoproject.com/ja/2.2/faq/install/#faq-python-version-support
Tout d'abord, créez un dossier dans n'importe quel emplacement (bureau) pour placer le projet à créer avec la commande mkdir
. (Le nom est sampleproject à titre d'exemple cette fois)
Entrez le dossier créé par la commande cd
.
$ mkdir sampleproject
$ cd sampleproject
Exécutez la commande suivante pour créer un environnement virtuel.
Le nom peut être arbitraire, mais il est préférable d'utiliser project name-env
pour une meilleure compréhension.
$ virtualenv sampleproject-env
Exécutez la commande suivante pour accéder à l'environnement virtuel créé.
Succès si (nom du projet-env)
est affiché avant la marque $ sur le terminal.
$ . sampleproject-env/bin/activate
#Succès si ce qui suit est affiché
(sampleproject-env) $
Continuez à installer Django dans l'environnement virtuel. Cette fois, installez Django 2.2 comme exemple. Si la deuxième commande affiche la version 2.2, l'installation est réussie.
(sampleproject-env) $ pip install django==2.2
(sampleproject-env) $ python -m django --version
Lors de la création d'un nouveau projet, vous pouvez le créer avec la commande $ django-admin startproject [nom de projet arbitraire] .
. (Cette fois, le nom est sampleproject)
(sampleproject-env) $ djando-admin startproject sampleproject .
Il existe les différences suivantes lorsque. Est ajouté à la fin de la commande ci-dessus et lorsqu'il n'est pas ajouté.
Si vous ajoutez., Vous pouvez éviter de créer un dossier supplémentaire. ** **
sampleproject(Premier dossier créé, emplacement d'exécution de la commande)/
└ sampleproject(Projet créé par la commande ci-dessus)
Si vous n'ajoutez pas., Un autre dossier sera créé à partir de l'emplacement où vous avez exécuté la commande **. ** ** Une image dans laquelle la structure du dossier augmente d'un niveau. Il est utilisé lors de la création directe d'un projet sans créer de nouveau dossier avec mkdir introduit au début. Cela n'est pas recommandé dans le développement réel car la structure des dossiers est compliquée et difficile à comprendre.
sampleproject(Premier dossier créé, emplacement d'exécution de la commande)/
└ sampleproject/
└ sampleproject(Projet créé par la commande ci-dessus)
Lors de la création d'une nouvelle application, exécutez la commande suivante à partir du dossier où se trouve manage.py
. (Le nom est échantillon cette fois)
(sampleproject-env) $ python3 manage.py startapp sample
Modifiez le contenu de TEMPLATES dans settings.py dans sampleproject.
Spécifiez l'emplacement de stockage du fichier HTML. (Les fichiers HTML sont stockés dans le dossier des modèles dans BASE_DIR)
Après le réglage, créez un dossier de modèles dans le dossier contenant manage.py
.
sampleproject/settings.py
"""réduction"""
TEMPLATES = [
{
"""réduction"""
'DIRS': [BASE_DIR, 'templates'],
"""réduction"""
],
},
},
]
"""réduction"""
Définissez le nom de l'application créée. (Le nom de l'application est l'exemple créé à titre d'exemple cette fois)
sampleproject/settings.py
"""réduction"""
INSTALLED_APPS = [
"""réduction"""
'sample',
]
"""réduction"""
Accédez au dossier de l'application créée par la commande cd
. (Exemple de dossier à titre d'exemple cette fois)
Créez un nouveau ʻurls.pyavec la commande
touch`.
(sampleproject-env) $ touch urls.py
Définissez la connexion de l'application créée sur urls.py dans le dossier du projet. (Exemple de dossier à titre d'exemple cette fois)
sampleproject/urls.py
from django.contrib import admin
#Ajouter une méthode d'inclusion
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
#Le comportement lorsqu'aucune URL n'est décrite est la page racine(écran d'accueil)Devient
#Autrement dit, appelez l'exemple d'application
path('', include('sample.urls')),
]
Ceci termine les réglages initiaux.
Exécutez la commande suivante pour quitter l'environnement virtuel créé avec virtualenv.
(sampleproject-env) $ deactivate
Pour rentrer dans l'environnement virtuel, procédez comme suit: (Cette fois, un exemple de projet est utilisé comme exemple)
$ . sampleproject-env/bin/activate
#Succès si ce qui suit est affiché
(sampleproject-env) $
Je n'ai pas utilisé Anaconda à cause de l'impact des dépendances et de la possibilité d'autres problèmes lors de la configuration de l'environnement de développement Django avec Anaconda. Cette fois, après avoir désinstallé Anaconda, nous avons construit l'environnement. J'ai eu du mal à créer un nouveau projet dans l'environnement Django.
Recommended Posts