[Débutant] [Python / Django] Un ingénieur Web débutant a essayé un didacticiel Django - Partie 1-

introduction

Ravi de vous rencontrer, tout le monde. Je publierai le processus de création d'une application de vote (sondage) en utilisant Django comme mémorandum. Puisque je suis un débutant de Qiita, veuillez comprendre qu'il peut être difficile à lire.

séries

Commence travail

Suivons le tutoriel! URL↓

Création de la première application Django, partie 1

Confirmation de la version de Django (confirmation de cette série-n ° 0-)

Commencez par démarrer l'environnement virtuel. Dans le didacticiel Django, il est installé dans l'environnement réel, mais dans cette série, un environnement virtuel est construit.


C:\django\poll>pipenv shell
Launching subshell in virtual environment…
Microsoft Windows [Version 10.0.18362.1082]
(c) 2019 Microsoft Corporation. All rights reserved.
(poll-HcNSSqhc) C:\django\poll>

Vérifiez la version de Django.


(poll-HcNSSqhc) C:\django\poll>python -m django --version
3.1.2

(poll-HcNSSqhc) C:\django\poll>

Création de projet (confirmation de cette série-n ° 0-)

Puisque nous avons déjà créé un projet dans "This Series-Part 0-", je voudrais jeter un œil aux fichiers qui composent le projet. image.png

Dans le tutoriel de Django, le nom du projet est "mysite", mais dans cette série, il est "config". Veuillez le relire.

Cité ci-dessous * 1

Serveur de développement (confirmation de cette série-n ° 0-)

Démarrez le serveur de développement.


(poll-HcNSSqhc) C:\django\poll>python manage.py runserver
Watching for file changes with StatReloader
Performing system checks...

System check identified no issues (0 silenced).

You have 18 unapplied migration(s). Your project may not work properly until you apply the migrations 
for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
October 04, 2020 - 14:41:45
Django version 3.1.2, using settings 'config.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.

Ouvrez "http://172.0.0.1:8000/" dans votre navigateur et vérifiez la première page. Assurez-vous que vous voyez «HTTP 200» dans votre terminal.


[04/Oct/2020 14:42:14] "GET / HTTP/1.1" 200 16351

Créer une application Polls

Créons une application "polles".

(poll-HcNSSqhc) C:\django\poll>python manage.py startapp polls

À ce stade, vérifiez que les fichiers d'interrogation suivants ont été créés. image.png

Créez votre première vue

Modifiez le fichier comme suit.

Un fichier de vue qui décrit ce qui est affiché à l'écran. "Bonjour tout le monde. Vous êtes dans l'index des sondages." S'affiche.

polls/views.py


from django.shortcuts import render

# Create your views here.
from django.http import HttpResponse

def index(request):
    return HttpResponse( "Hello,world.You're at the polls index." )

Un fichier de contrôleur qui associe une URL pour afficher "poll / polls / views.py". Dans ce qui suit, la fonction d'index dans le (poll / polls /) views.py courant est exécutée avec l'argument name = 'index'.

polls/urls.py



from django.urls import path
from . import views

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

Fichier du contrôleur frontal. Si vous accédez à "http \ / //172.0.0.1:8000/polls/", polls / urls.py est renvoyé. Si vous accédez à "http \ / //172.0.0.1:8000/polls/", admin / site / urls.py est renvoyé. ← L'écran de gestion s'affiche.

config/urls.py



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

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

Démarrez le serveur de développement

(poll-HcNSSqhc) C:\django\poll>python manage.py runserver
Watching for file changes with StatReloader
Performing system checks...

System check identified no issues (0 silenced).

You have 18 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
October 04, 2020 - 17:05:53
Django version 3.1.2, using settings 'config.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.

Ouvrez "http://172.0.0.1:8000/polls/" dans votre navigateur et vérifiez la page d'accueil. Si "Hello, world. Vous êtes à l'index des sondages." S'affiche, c'est OK. image.png

C'est tout pour aujourd'hui. Merci beaucoup.

Recommended Posts

[Débutant] [Python / Django] Un ingénieur Web débutant a essayé un didacticiel Django-Partie 7-
[Débutant] [Python / Django] Un ingénieur Web débutant a essayé un didacticiel Django - Partie 1-
[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
[Débutant] [Python / Django] Un ingénieur Web débutant a essayé un tutoriel Django - Partie 6
[Débutant] [Python / Django] Un ingénieur Web débutant a essayé un didacticiel Django - Partie 4
[Débutant] [Python / Django] Un ingénieur Web débutant a essayé un didacticiel Django - Partie 3
Framework Web Django Python
Déployer des applications Web Python 3.6 / Django / Postgres sur Azure
(Python) Essayez de développer une application Web en utilisant Django
Le débutant de la CTF a tenté de créer un serveur problématique (Web) [Problème]
Web scraping débutant avec python
Un ingénieur en arts libéraux a essayé de frapper 100 processus linguistiques en Python 02
Un débutant en python a essayé de faire un stage dans une entreprise informatique
Un ingénieur en arts libéraux a essayé de frapper 100 processus linguistiques en Python 01
Un ingénieur en arts libéraux a essayé de frapper 100 processus linguistiques en Python 00
[Python / Django] Créer une API Web qui répond au format JSON
J'ai essayé webScraping avec python.
Créer une application Web avec Django
Le débutant en Python a essayé 100 traitements de langage Knock 2015 (05 ~ 09)
le codeur Web a essayé d'exceller en Python
Les débutants en Python ont essayé d'utiliser Bottle et cela a fonctionné facilement de manière inattendue
Le débutant en Python a essayé 100 traitements de langage Knock 2015 (00 ~ 04)
Une introduction aux applications Web Python auto-conçues pour un ingénieur Web de troisième année paresseux
Une note où un débutant Python s'est retrouvé coincé
[Débutant] Scrapage Web Python facile à comprendre à l'aide de Google Colaboratory
J'ai une question! (Python, django) Facile
Démonisez une application Web Python avec Supervisor
J'ai essayé un langage fonctionnel avec Python
[Python] Une application web rapide avec Bottle!
J'ai créé une API Web
Utiliser Django à partir d'un script Python local
Exécutez une application Web Python avec Docker
Créez un framework Web avec Python! (1)
J'ai essayé de comparer le cadre d'application Web
Créez un framework Web avec Python! (2)
J'ai fait une application WEB avec Django
Un débutant en python a tenté de faire un stage dans une entreprise informatique [Enquête sur le chatbot jour 2]
Un débutant en python a tenté de faire un stage dans une entreprise informatique [Processus de développement du jour 1]
J'ai recherché les compétences nécessaires pour devenir ingénieur web avec Python
Comment ouvrir un navigateur Web à partir de python
J'ai essayé le web scraping en utilisant python et sélénium
Python Web Framework Django vs Pyramid vs Flask Décembre 2015
J'ai essayé de jouer à un jeu de frappe avec Python
Démarrez un serveur Web Python simple avec Docker
[Python] Créer un environnement de développement Django avec Docker
[Python] Dessinez un Mickey Mouse avec une tortue [Débutant]
Créer une carte Web en utilisant Python et GDAL
Étapes pour développer une application Web en Python
[Python] Préparation au développement Web (création d'un environnement virtuel)
J'ai essayé de lire un fichier CSV en utilisant Python
Enregistrement de l'examen de base de la certification d'ingénieur Python3 pour débutant en programmation
Lancer un serveur Web avec Python et Flask
Mémo d'apprentissage automatique d'un ingénieur débutant Partie 2