[PYTHON] Django à partir de zéro (partie: 1)

Raison

Parce que je travaillais et qu'il y avait beaucoup de choses liées à la bibliothèque de Django, j'ai voulu y toucher une fois

Objectif

--Comprendre le déroulement de la création d'une application --Comprendre les bibliothèques utilisables

Les références

Création de votre première application Django, partie 1|Documentation Django| Django

Entraine toi

Début du projet django

django-admin startproject mysite

L'exécution du code ci-dessus créera un projet pour django avec le nom mysite.

Contenu du projet

La structure du projet est la suivante.

mysite/
    manage.py
    mysite/
        __init__.py
        settings.py
        urls.py
        asgi.py
        wsgi.py

--mysite / wsgi.py: serveur Web

Serveur de développement

Si vous exécutez le code ci-dessus dans le répertoire où se trouve manage.py, c'est-à-dire le mysite externe, il sera lancé.

python manage.py runserver

Si vous souhaitez modifier le port du serveur, procédez comme suit.

python manage.py runserver 8080

application de sondages

Prêt à créer

Exécutez la commande suivante dans la même hiérarchie que manage.py

python manage.py startapp polls

Un répertoire appelé polls est généré automatiquement. Le contenu est le suivant.

polls/
    __init__.py
    admin.py
    apps.py
    migrations/
        __init__.py
    models.py
    tests.py
    views.py

La partie sondages est facultative. L'application de démarrage est importante.

Ajoutez urls.py et créez urls.py et views.py.

polls/views.py


from django.http import HttpResponse


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

polls/urls.py


from django.urls import path

from . import views

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

URL racineconf

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),
]

Confirmation du résultat de l'exécution

Vérifiez le résultat de l'exécution avec la commande suivante

$ python manage.py runserver

Accédez à http: // localhost: 8000 / polls / Réussite si "Bonjour tout le monde. Vous êtes à l'index des sondages." Est affiché

Recommended Posts

Django à partir de zéro (partie: 2)
Django à partir de zéro (partie: 1)
Django memo n ° 1 à partir de zéro
Créez une application de tableau d'affichage à partir de zéro avec Django. (Partie 2)
Créez une application de tableau d'affichage à partir de zéro avec Django. (Partie 3)
Soit Code Day75 à partir de zéro "15.3 Sum"
Django a commencé la partie 1
Django a commencé la partie 4
Efficacité commerciale à partir de zéro avec Python
Let Code Day 29 "46. Permutations" à partir de zéro
Mémo d'auto-apprentissage "Deep Learning from scratch" (partie 12) Deep learning
Let Code Day 27 "101. Symmetric Tree" à partir de zéro
Micro service avec GCP sur RoR à partir de zéro
Let Code Day 41 "394. Decode String" à partir de zéro
Let Code Day 25 "70. Grimper les escaliers" à partir de zéro
Laissez Code Day69 à partir de zéro "279. Perfect Squares"
Let Code Day 34 à partir de zéro "118. Le triangle de Pascal"
Laissez Code Day85 à partir de zéro "6. Conversion en zigzag"
Laissez Code Day20 partir de zéro "134. Station-service"
Apprentissage automatique à partir de zéro (apprentissage automatique appris avec Kaggle)
Let Code Day 88 "139. Word Break" à partir de zéro
Let Code Day 28 "198. House Robber" à partir de zéro
Let Code Day 39 "494. Target Sum" à partir de zéro
Let Code Day 36 "155. Min Stack" à partir de zéro
Let Code Day 17 "169. Majority Element" à partir de zéro
Let Code Day 33 "1. Two Sum" à partir de zéro
Apprentissage profond à partir de zéro
Keras à partir de rien
Let Code Day 23 "226. Invert Binary Tree" en partant de zéro
Let Code Day8 À partir de zéro "1302. Somme des feuilles les plus profondes"
Soit Code Jour 22 à partir de zéro "141. Cycle de liste liée"
J'ai configuré Django à partir de zéro (Vagrant, Centos, Python3)
Let Code Day 30 à partir de zéro "234. Palindrome Linked List"
Let Code Day 32 "437. Path Sum III" à partir de zéro
Soit Code Day68 à partir de zéro "709. To Lower Case"
Let Code Day 26 à partir de zéro "94. Traversée en ordre de l'arbre binaire"
Soit Code Day 46 à partir de zéro "406. Reconstruction de file d'attente par hauteur"
Analyse ChIP-seq à partir de zéro
Let Code Day 31 "581. Le sous-tableau continu non trié le plus court" à partir de zéro
Déployez Django + React à partir de zéro vers GKE (1) Développement backend - Nginx + Django
Déployer Django + React de zéro sur GKE: Table des matières
Keras à partir de rien 5ème
Utiliser le modèle django de l'interpréteur
Keras à partir de rien 1er
Let Code Day 38 à partir de zéro "208. Implémenter Trie (Prefix Tree)"
Soit Code Day3 à partir de zéro "1313. Decompress Run-Length Encoded List"
Keras à partir de rien 4e
Enregistrement du modèle depuis Django Bootstrap
Keras à partir de rien 2e
J'ai essayé d'implémenter Perceptron Part 1 [Deep Learning from scratch]
Keras à partir de rien 3e
Soit Code Day 65 "560. Subarray Sum Equals K" à partir de zéro
Soit Code Day4 à partir de zéro "938. Range Sum of BST"
Déployer Django + React à partir de zéro vers GKE (3) Créer un projet GCP
Version Lua Apprentissage profond à partir de zéro Partie 6 [Traitement d'inférence de réseau neuronal]
Re: La vie d'Heroku à partir de zéro avec Flask ~ PhantomJS à Heroku ~
Let Code Day 77 "1502. Peut faire une progression arithmétique à partir de la séquence" à partir de zéro
Soit Code Jour 76 à partir de zéro "3. Sous-chaîne la plus longue sans caractères répétitifs"
Développement piloté par les tests avec Django Partie 3
Développement piloté par les tests avec Django Partie 4