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- |
Dernière fois a abordé le fonctionnement de MTV. A partir de ce moment, j'écrirai enfin le code!
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!".
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.
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!"
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.
--Définir une URL et allouer un traitement en fonction d'une requête s'appelle ** routage **.
dans l'application par défaut, alors créez-la vous-même et incluez-la dans ʻurls.py
de votre projet.La prochaine fois créera une application de mémo simple comme un aboutissement du passé!
Recommended Posts