Django à partir d'aujourd'hui

Nous allons vous montrer comment créer un environnement Django et créer une application HelloWord simple.

Environnement

Exécutez la commande suivante.

$ pip3 install Django

Une fois l'installation terminée normalement, vous pouvez vérifier la version avec la commande suivante.

$ python3
>>> import django
>>> print(django.get_version())

Cela termine la construction de l'environnement, n'est-ce pas? Maintenant, faisons un PJ.

Création de projet

Accédez au répertoire dans lequel vous souhaitez créer le projet et exécutez la commande suivante. Exécutez-le simplement et vous devriez avoir un répertoire et un ensemble de fichiers appelés mysite.

$ django-admin startproject mysite

Qu'est-ce que django-admin?

Un utilitaire pour effectuer des tâches administratives Django. La plupart des didacticiels n'utilisent pas django-admin après la génération du projet, ils utilisent manage.py, un wrapper léger pour django-admin.

Manage.py fait deux choses:

  1. Ajoutez le package de projet à sys.path.
  2. Définissez la variable d'environnement DJANGO_SETTINGS_MODULE pour qu'elle pointe vers le projet settings.py.

Quand il est temps de le toucher pour la première fois, je pense que cela ne passe souvent pas au premier plan. Manege.py est-il plus lent en raison du traitement supplémentaire? Ce n'est pas le cas, donc je pense qu'il est préférable de suivre les instructions du tutoriel auquel vous vous référez lorsque vous le touchez pour la première fois.

Jetons un œil aux fichiers générés.

Choses que Django génère automatiquement

Si la commande de génération de projet réussit, vous devez avoir un projet avec la structure de fichiers suivante. スクリーンショット 2019-11-10 11.17.33.png

Dans le répertoire de projet généré, exécutez la commande suivante pour démarrer le serveur local.

$ python3 manage.py runserver

Après avoir exécuté la commande ci-dessus, accédez aux éléments suivants pour afficher l'écran. Facile. http://127.0.0.1:8000/

Si le port 8000 (par défaut) est utilisé par un autre service, spécifiez le port comme indiqué ci-dessous et exécutez.

$ python3 manage.py runserver 8080

Après avoir confirmé la page TOP par défaut, affichons enfin l'écran que vous avez créé.

Génération d'applications avec Django

Exécutez la commande suivante sur mysite. L'application doit avoir été générée avec le nom firstapp.

$ python3 manage.py startapp firstapp
スクリーンショット 2019-11-10 11.47.23.png

Sous firstapp, il existe un fichier de définition de vue facile à comprendre appelé views.py. Veuillez faire le contenu comme suit.

views.py


from django.http import HttpResponse

def index(request):
    return HttpResponse("Première application réalisée avec Django.")

Après avoir défini la vue, l'étape suivante consiste à définir le routage. Créez un fichier appelé urls.py sous l'application firstapp et créez le contenu comme suit.

firstapp/urls.py


from django.urls import path

from . import views

urlpatterns = [
    path('', views.index, name='index'),
]

Après avoir défini le routage de l'application, ajoutez-le au routage du projet d'itinéraire. Modifiez urls.py sous mysite comme suit.

mysite/urls.py


from django.contrib import admin
from django.urls import include, path

urlpatterns = [
    path('firstapp/', include('firstapp.urls')),
    path('admin/', admin.site.urls),
]

Confirmation d'exécution

Après le codage, redémarrez le serveur et essayez d'accéder à ce qui suit. http://localhost:8000/firstapp/

$ python3 manage.py runserver

Je pense que les personnages sont affichés à l'écran. Il vous suffit de comprendre les rôles suivants pour créer un écran simple.

  1. Configurer les urls.py de routage
  2. Créez un écran views.py
  3. manage.py, un utilitaire pour effectuer des tâches administratives Django

À partir de la prochaine fois, je présenterai ce qui se passe si vous créez une base de données pour la faire ressembler davantage à une application et effectuer la même procédure dans Visual Studio.

Recommended Posts

Django à partir d'aujourd'hui
Internationalisation avec Django
Démarrer le didacticiel Django 1
CRUD avec Django
Authentifier Google avec Django
Django 1.11 a démarré avec Python3.6
Télécharger des fichiers avec Django
Résumé du développement avec Django
Sortie PDF avec Django
Sortie Markdown avec Django
Utiliser Gentelella avec Django
Démarrez Django dans un environnement virtuel à l'aide de Pipenv
Premiers pas avec Django 1
Envoyer des e-mails avec Django
Téléchargement de fichiers avec django
Django - démarrer le projet sans démarrer le projet
Démarrez IPython avec virtualenv
Utilisez LESS avec Django
La mutualisation mécanise avec Django
Utiliser MySQL avec Django
Démarrer un projet Django
Premiers pas avec Django 2
Choses à faire lorsque vous commencez à développer avec Django
Faites Django avec CodeStar (Python3.6.8, Django2.2.9)
Lancez-vous avec Django! ~ Tutoriel ⑤ ~
Environnement de site Web de configuration minimale avec django
Créer une API avec Django
Faites Django avec CodeStar (Python3.8, Django2.1.15)
Déployer Django sans serveur avec Lambda
Python3 + Django ~ Mac ~ avec Apache
Premiers pas avec Python Django (1)
Créer une page d'accueil avec django
Premiers pas avec Python Django (4)
Créer une application Web avec Django
Premiers pas avec Python Django (3)
Combinez Fast API avec Django ORM
Lancez-vous avec Django! ~ Tutoriel ⑥ ~
Utilisez Django pour enregistrer les données de tweet
Effectuer le cryptage AES avec DJango
Introduction à Python Django (6)
Web en temps réel avec les chaînes Django
Suppression de double envoi avec Django
Framework Django REST avec Vue.js
Premiers pas avec Python Django (5)
Connectez-vous avec Django Rest Framework
Qiita API Oauth avec Django
Jusqu'au début du tutoriel django avec pycharm sous Windows
Développement piloté par les tests avec Django Partie 3
Étapes pour développer Django avec VSCode
Développement piloté par les tests avec Django Partie 4
Configurer la connexion sociale avec Django
Développement piloté par les tests avec Django Partie 6
Mesurer la couverture des applications Django avec Coverage.py
Gérer les fichiers csv avec Django (django-import-export)
HTTPS avec Django et Let's Encrypt
Déployer l'application Django avec Docker
Standardiser le HTML à louer avec Django
Jointure externe gauche dans le modèle Django
Django
[Poetry] Démarrez le serveur d'exécution de Django avec le script Poetry