De quoi as-tu besoin
Les points suivants sont supposés afin qu'il soit facile à comprendre même à partir de zéro.
django-admin startproject mysite
Mettez ceci dans le terminal, django créera les fichiers requis et les placera à l'emplacement par défaut. Vous pouvez changer la partie "monsite" à votre guise et c'est ok, mais des noms comme "test" entraîneront une erreur car le système les utilisera plus tard. Rendez-le quelque peu unique.
python manage.py runserver
Veuillez également le copier sur le terminal et vous pourrez voir le projet à partir de votre navigateur.
localhost:8000
Vous pouvez y accéder en le saisissant comme URL dans votre navigateur.
Les fichiers que nous venons de créer sont appelés projets et nous créerons des applications une par une.
python manage.py startapp polls
Ceci est également copié sur le terminal. Je vais faire une application de vote appelée sondages.
La vue est ce que l'utilisateur montre lorsqu'il y accède.
view.py
from django.shortcuts import render
from django.http import HttpResponse
def index(request):
return HttpResponse("Hello, world. You're at the polls index.")
Créez le fichier de vues dans le dossier sondages comme ci-dessus, copiez et collez simplement celui ci-dessus et supprimez l'existant. Ensuite, créez polls / urls.py comme suit.
from django.urls import path
from . import views
urlpatterns = [
path('', views.index, name='index'),
]
Enfin mysite / urls.py
from django.contrib import admin
from django.urls import include, path
urlpatterns = [
path('polls/', include('polls.urls')),
path('admin/', admin.site.urls),
]
Si vous le modifiez pour qu'il devienne k.
Le reste
python manage.py rumserver
Dans le terminal, regardez localhost: 8000 / polls dans votre navigateur, et si vous voyez Hello, world. Vous êtes à l'index des sondages., Vous avez terminé. Passez au message suivant.
Vous pouvez également écrire Hello, world. Vous êtes à l'index des sondages. Lors de la création de la 4ème vue en grammaire html, par exemple.
view.py
from django.shortcuts import render
from django.http import HttpResponse
def index(request):
return HttpResponse("<h1>My First Heading</h1><p>My first paragraph.</p>")
Dans ce cas, le texte sera affiché au format html.
Recommended Posts