[PYTHON] Django ~ Affichons-le sur le navigateur ~

introduction

Cette fois, j'écrirai la procédure pour afficher "Hello world" sur le navigateur avec Djnago. Si vous êtes nouveau sur Django, veuillez lire l'article ci-dessous et tout se passera bien. Procédure de création d'une application avec Django avec Pycharm ~ Préparation ~ Django ~ settings.py édition ~

Les répertoires et fichiers pour l'ensemble du projet sont les suivants.

Projet Pycharm
      |
      |___répertoire du projet django
      |
      |___répertoire des applications django__répertoire des modèles
      |
      |___manage.py
      |
      |___Autres fichiers

Allons-y!

Modifier "urls.py" du projet

Tout d'abord, allez dans "urls.py" dans le répertoire de l'application django. Probablement quelque chose comme ça est écrit.

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

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

Veuillez ajouter ceci comme ci-dessous.

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

urlpatterns = [
    path('admin/', admin.site.urls),
    path('app/', include('todo.urls')),
]
#Ici "'app/'"" Est souvent le nom de l'application, veuillez donc entrer ce que vous voulez.

En définissant "inclure", si vous saisissez "app /" à la fin de l'URL, il passera à "urls.py" de l'application. La raison pour laquelle il y en a deux est que séparer "urls.py" pour le projet et l'application facilite la lecture du code.

Modification de "urls.py" dans l'application

Ensuite, écrivez dans "urls.py" de l'application.

En premier lieu, je pense qu'il y a des gens qui disent que "urls.py" est un nanja. En un mot, il s'agit d'une «feuille d'instructions qui décrit les éléments de ce que vous souhaitez afficher sur le navigateur». Imaginez un «mémo de quoi acheter» que votre mère vous a donné lorsque vous avez demandé des achats.

Il n'est pas préparé par défaut, donc si vous ne l'avez pas fait, faisons-le.

#Déplacer vers le répertoire de l'application
nom du répertoire de l'application cd

#urls.Créer un fichier py
touch urls.py

C'est acceptable.

Je viens de le faire et le contenu est vide, alors écrivons-le immédiatement.

from django.urls import path
from .views import HomeView   #views.Chargement de la classe "HomeView" depuis py.

urlpatterns = [
    path('home/', HomeView.as_view())
]
#「home/Est ce que vous entrez dans la partie URl.
#「HomeView.as_view()"" Est "à la maison" dans la partie YRL/En tapant "vues".Appelez "HomeView" de py.

Même si cela s'appelle views.py, je pense que cela ressemble à un gâchis, je vais donc l'expliquer dans le chapitre suivant.

Modification de "view.py"

views.py est un endroit pour collecter les matériaux nécessaires comme indiqué par urls.py. "View.py" est un enfant qui achète des ingrédients selon le mémo donné par sa mère.

Ajoutons-le immédiatement. Par défaut, cela devrait ressembler à ceci:

from django.shortcuts import render

# Create your views here.

Tout d'abord. "# Créez vos vues ici." Supprimez cette partie et ajoutez comme suit.

from django.shortcuts import render
from django.views.generic import TemplateView #Importer un affichage de modèle spécialisé

class HomeView(TemplateView):     #URL antérieures.Classe "HomeView" chargée dans py
    template_name = 'home.html'   #Spécifier le fichier HTML à utiliser

Modification du "fichier HTML"

Modifions le fichier HTML à partir d'ici. Tout d'abord, accédez au répertoire des modèles.

cd templates

Créez un fichier HTML dans le répertoire des modèles.

touch home.html   #〇〇.Veuillez créer avec html

Lorsque vous le créez, le contenu est vide, alors écrivons-le. Tout d'abord, appuyez sur "!" Et la touche de tabulation en même temps. Ensuite, vous verrez quelque chose comme celui ci-dessous.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
</body>
</html>

Si cela ne sort pas, veuillez le copier. Après cela, ajoutez + modifiez comme ci-dessous.

<!DOCTYPE html>
<html lang="ja">    #En japonais
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <h1>Hello World</h1># Addenda
</body>
</html>

Vous êtes maintenant prêt à partir!

Courir

Faisons le!

python manage.py runserver
http://127.0.0.1:8000/」

Je pense qu'il sortira, alors cliquez dessus pour accéder au navigateur. Ce serait parfait si vous pouviez y afficher "Hello World"!

À la fin

Cette fois, j'ai introduit la procédure pour afficher "Hello World". Commençons par de petites choses et grandissons régulièrement! Je continuerai à écrire des articles en sortie, alors jetez un œil si vous le souhaitez.

Recommended Posts

Django ~ Affichons-le sur le navigateur ~
Lisez le fichier csv et affichez-le dans le navigateur
Afficher Python 3 dans le navigateur avec MAMP
Django-TodoList② ~ Affiche la page de détails ~
Python dans le navigateur: la recommandation de Brython
Changer la langue affichée dans Django 1.9
Affichons la carte en utilisant Basemap
Récupérer la chaîne de requête (chaîne de requête) avec Django
Affichage en temps réel de la progression du traitement côté serveur sur le navigateur (implémentation de la barre de progression)
Obtenez l'adresse IP du client avec Django
Afficher pyopengl dans le navigateur (python + anguille)
Trouvez-le dans la file d'attente et modifiez-le
Essayez d'accéder à l'API Spotify dans Django.
Si l'environnement conda est étrange, remettons-le sous mac
Afficher le 邊
La fonction _authenticate_with_backend était obsolète dans django auth.autenticate
Analysons le journal de validation git en Python!
Modèle dans Django
Afficher le menu contextuel du script dans l'éditeur de réseau
Dans Django, affichez les résultats des lots (commandes) de manière séquentielle en HTML
Affiche automatiquement les paroles de la chanson en cours de lecture sur iTunes en Python
Afficher un message d'erreur lorsque la connexion échoue dans Django
Définir la valeur de division dans Django et la refléter facilement à l'écran
Affichons un template simple idéal pour le premier Django
Spécifiez l'URL de la vue dans le modèle Django
L'histoire de l'affichage des fichiers multimédias dans Django
[Django] css dans le projet ne peut pas être lu
Dans bash, "supprimez le fichier s'il existe".
Formulaire à Django
Affichez la table des équipes Django! Prend en charge la fermeture de 20 jours
Je veux afficher la progression en Python!
django geodjango auquel j'ai fait référence quand je suis resté coincé dans le tutoriel (édition)
[Un tout nouveau et meilleur navigateur] Changeons la façon dont Internet fonctionne et comment il fonctionne avec le navigateur Brave.
[Django] Essayons de clarifier la partie de Django qui était en quelque sorte à travers le test
Lorsque j'ai vérifié la requête générée par Django, elle a été émise en grand nombre
Afficher n chiffres après la virgule décimale en python
Notes d'apprentissage pour la fonction migrations dans le framework Django (2)
[Jjango] Afficher le message d'erreur spécifié par lever ValidationError
[Django] Perform Truncate Table (supprimer toutes les données de la table)
Vérifiez s'il s'agit d'Unix dans le langage de script
Définissez DateField du formulaire sur type = date dans Django
Notes d'apprentissage pour la fonction migrations dans le framework Django (3)
Utilisons les données ouvertes de "Mamebus" en Python
Notes d'apprentissage pour la fonction migrations dans le framework Django (1)
Comment utiliser Decorator dans Django et comment le créer
Vérifiez s'il s'agit d'Unix dans le langage de script
Ajoutons-le à la variable d'environnement à partir de la commande ~
Python Open CV a essayé d'afficher l'image sous forme de texte.
[Python] Changeons l'URL du site administrateur de Django
Affiche automatiquement les paroles de la chanson en cours de lecture sur iTunes en Python (version améliorée)
Comment afficher le maillage régional du Government Statistics Office (eStat) dans un navigateur Web
Modifications du modèle dans Django
Une histoire qui rend le débogage de modèle plus facile à voir dans l'environnement Django + SQLAlchemy
[Django] Renommer le projet
Présentons la bibliothèque actuellement utilisée par les ingénieurs avec environ 3 ans d'expérience dans Django
Agrandissez l'affichage du tracé.
Comment écrire une validation personnalisée dans Django REST Framework