[PYTHON] Pour moi en tant que débutant Django (3) - Bonjour tout le monde! ---

** Liste des tutoriels **

No. Titre
1 À moi-même en tant que débutant Django (1)-Application de projet-
2 À moi-même en tant que débutant Django (2)-Qu'est-ce que MTV-
3 À moi-même en tant que débutant Django (3)-Bonjour le monde!-
4 À moi-même en tant que débutant Django (4)-Création d'une application mémo-

** Dernier examen **

Dernière fois a abordé le fonctionnement de MTV. A partir de ce moment, j'écrirai enfin le code!

** Let's Django-Hello World! - **

Cette fois, je vais essayer "Hello world!" Avec Django, qui est une voie incontournable pour apprendre la programmation. Le but cette fois est de comprendre la connexion de ʻurls.py -- views.py` via "Hello World!".

** Créer une vue **

Tout d'abord, ouvrez views.py dans app1.

myapp/
    manage.py
    myapp/
        __init__.py
        asgi.py
        settings.py
        urls.py
        wsgi.py
    app1/                  
        migrations/
            __init__.py
        __init__.py
        admin.py
        apps.py
        models.py         
        tests.py

views.py <-Le voici!

Je pense que le contenu de views.py est le suivant par défaut.

from django.shortcuts import render

# Create your views here.

Importez ici ce dont vous avez besoin pour afficher "Hello World!" Et définissez ** View **.

from django.shortcuts import render

depuis django.http import HttpResponse # Add

# Create your views here.

def bonjour (demande): #View definition return HttpResponse ('Hello World!')

HttpResponse est lu et littéralement, et l'intérieur de () est renvoyé à l'écran. La préparation de ** View ** est terminée. Ensuite, définissez l'URL.

** Paramètres d'URL **

Le projet a par défaut ʻurls.py`, mais pas l'application. Alors je vais le faire moi-même.

myapp/
    manage.py
    myapp/
        __init__.py
        asgi.py
        settings.py
        urls.py
        wsgi.py
    app1/                  
        migrations/
            __init__.py
        __init__.py
        admin.py
        apps.py
        models.py         
        tests.py
        views.py

urls.py <-add

Importez des vues et définissez-les pour être associées à l'URL. app1/urls.py

from django.urls import path
from . import views

urlpatterns = [
    path('', views.hello)
]

Définir une URL de cette manière et allouer le traitement en fonction de celle-ci s'appelle ** routage **. Ensuite, connectez myapp / urls.py à ʻapp1 / urls.py. myapp/urls.py`

from django.contrib import admin

ajouté à partir du chemin d'importation de django.urls, inclure # include

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

Connectez-vous au chemin ('', include ('app1.urls')), # app1 / urls.py ]

À ce stade, les préparatifs pour "Hello World!" Sont terminés! Maintenant, démarrons le serveur et accédons à http: //127.0.0.1: 8000 /! Je me demande si tout le monde fait "Hello world!" hello_world.PNG

Comme vous l'avez peut-être remarqué, je n'ai pas utilisé ** Model ** et ** Template ** cette fois. Ceci est dû au fait que ** Model ** et ** Template ** ne sont pas toujours nécessaires lorsque la réponse ("Hello World!") Est complétée dans views.py comme cette fois. .. Cette fois, je n'ai pas utilisé ** Model ** et ** Template ** pour vérifier "Hello World!", Mais lors de la création d'une application Web, ** Model ** - ** Template ** - ** View ** est presque toujours nécessaire. Si vous avez des inquiétudes concernant ** MTV **, veuillez revenir à Dernier article à chaque fois.

** Résumé **

--Définir une URL et allouer un traitement en fonction d'une requête s'appelle ** routage **.

La prochaine fois créera une application de mémo simple comme un aboutissement du passé!

Recommended Posts

Pour moi en tant que débutant Django (3) - Bonjour tout le monde! ---
À moi-même en tant que débutant Django (1) -Création d'un projet / application-
À moi-même en tant que débutant Django (4) --Créer une application mémo-
Pour moi en tant que débutant Django (2) - Qu'est-ce que MTV?
(Pour moi) Django_1 (Basic / Hello World / Template)
Hello World avec Django
Créez une application Hello World avec un seul fichier avec django
Hello World (débutant) avec Django
De la configuration de l'environnement Rust à l'exécution de Hello World
Jusqu'à et après être devenu [Kaggle Master]
Bonjour le monde
Créez une application Hello World avec un seul fichier avec django
Créer un serveur "Hello World" (HTTP) dans Tornado
Pour moi en tant que débutant Django (3) - Bonjour tout le monde! ---
Étapes pour créer un projet Django
Introduction à Ansible Partie 1 Hello World !! '
De la création d'un environnement Python pour les personnes inexpérimentées à Hello world
Comment créer Hello, World avec #Nix
Bonjour tout le monde pas localhost à Django
Tutoriel Flask (de l'installation à Hello World)
Comment afficher Hello World en python
Comment déguiser un fichier ZIP en fichier PNG
De la création de l'environnement Kivy à l'affichage de Hello World
Comment développer une application de panier avec Django
Addictif quand Kintone est un magasin de données
Framework Django REST Un peu utile à savoir.
En tant que débutant, j'ai cherché dans le répertoire / proc
Je souhaite télécharger une application Django sur heroku
Pymacs helloworld
[Mémo d'apprentissage] Comment créer une application avec Django ~ Jusqu'à ce que Hello World soit affiché ~
cython helloworld
Django super introduction par les débutants Python! Partie 1 J'ai essayé d'afficher une page HTML qui ne dit que "Hello World"
[Débutant] [Python / Django] Un ingénieur Web débutant a essayé un didacticiel Django-Partie 7-
(Python) Essayez de développer une application Web en utilisant Django
[Débutant] [Python / Django] Un ingénieur Web débutant a essayé un didacticiel Django - Partie 1-
Comment déployer une application Django dans le cloud Alibaba
[Débutant] [Python / Django] Un ingénieur Web débutant a essayé un didacticiel Django - Partie 2
[Débutant] [Python / Django] Un ingénieur web débutant a essayé un didacticiel Django - Partie 0-
[Débutant] [Python / Django] Un ingénieur Web débutant a essayé un tutoriel Django - Partie 5
Comment créer un environnement Django (python) sur Docker
[Débutant] [Python / Django] Un ingénieur Web débutant a essayé un tutoriel Django - Partie 6
Étapes de l'installation de Python 3 à la création d'une application Django
Le débutant de la CTF a tenté de créer un serveur problématique (Web) [Problème]
[Débutant] [Python / Django] Un ingénieur Web débutant a essayé un didacticiel Django - Partie 4
Transition vers l'écran de mise à jour avec le Django a tag
Comment exécuter Django sur IIS sur un serveur Windows
Comment référencer des fichiers statiques dans un projet Django
[Débutant] [Python / Django] Un ingénieur Web débutant a essayé un didacticiel Django - Partie 3
Hello World! Liste de sortie en plusieurs langues (mise à jour prévue en temps opportun)