[PYTHON] Résumé de Django

Résumé de Django de nos jours

Débutant en développement Web. Une note personnelle après avoir lu le tutoriel.

Django

Prononcé django.

WSGI(web server gateway interface) Interface pour connecter l'application Web et le serveur Web Utilisez WSGI au lieu d'Apache. Cela exécutera Django sur le serveur Web. Gunicorn est utilisé dans cet environnement

Base de données standard de Django: sqlite3

Les instructions de requête sont presque cachées dans Django Définissez plutôt le type de données avec le modèle En outre, PostgreSQL, MySQL, Oracle peuvent être utilisés Dois-je l'utiliser pour rendre la base de données redondante? SQLite est utilisé dans cet environnement

Comment utiliser

$ django-admin startproject mysite #step1:Création de projet
$ cd mysite ##Une fois que vous entrez dans le projet django que vous avez créé, gérez.Il devrait y avoir py. Accédez à ce répertoire. L'opération de base est le manège.Réalisé avec py
$ python manage.py startapp polls #polls est le nom du serveur, détourné de l'officiel#step2:Création de serveur de développement

Structure des dossiers

Voici un exemple du document officiel.

définition d'URL

Spécifiez avec la fonction path dans la liste 'url_pattern' dans url.

polls/url.py


path('<int:question_id>/', views.huga, name='detail') #La chaîne de caractères spécifiée ici peut également être utilisée en html comme nom d'url.

Cela peut être exprimé dans le fichier html comme suit.

<li><a href="{% url 'detail' question_id %}">{{ question.question_text }}</a></li>

En fait, il y a plusieurs applications dans un projet, alors divisez d'abord l'espace de noms pour qu'il soit unique dans son ensemble.

polls/url.py


appname = 'polls'
urlpatterns = [
	path('<int:question_id>/', views.huga, name='detail'),
	]
<li><a href="{% url 'polls:detail' question_id %}">{{ question.question_text }}</a></li>

fonctionnement du serveur django

$ python manage.py runsever #Démarrez le serveur de développement. Comme le serveur de production est démarré avec WSGI, ce sera une commande différente
$ python manage.py migrate #INSTALLED_Voir APPS et paramètres.Créer une table de base de données en fonction des paramètres de base de données du fichier py
$ python manage.py makemigrations polls #Refléter les changements de modèle dans DB
$ python manage.py createsuperuser #Créer un utilisateur pour la page d'administration

Création de réponse HTTP

polls/views.py


from django.http import HttpResponse
from django.template import loader
from .models import Question

def index(request):
	latest_question_list = Question.object.order_by('-pub_date')[:5]
	template = loader.get_template('polls/index.html')
	context = {'latest_question_list':latest_question_list}
	return HttpResponse(template.render(context, request))

La réponse HTTP peut être écrite à l'aide de la fonction de rendu

polls/views.py


from django.shortcuts import render
from .models import Question

def index(request):
	latest_question_list = Question.object.order_by('-pub_date')[:5]
	context = {'latest_question_list':latest_question_list}
	return render(request, 'polls/index.html' , context)

Une fois ici. Continuer à partir de la vue générale

Recommended Posts

Résumé de Django
Résumé de Django
Résumé du filtre Django
Django
[Mémo d'apprentissage] Résumé de la commande Django
Django Note 4
Résumé Python
Mémorandum Django
Installation de Django
Test Django
Résumé de python-pptx
Django # 2 (modèle)
Résumé Linux
Résumé Python
Django Note 5
Django Hands On
Touchez django
Mémo Django
résumé pyenv
Résumé de la chaîne de caractères 1
Les bases de Django
Django Shoho
Paramètres initiaux de Django
Résumé du didacticiel Django Girls Première moitié
Django + Docker
Résumé des paramètres liés aux fichiers statiques (statiques) de Django
Glossaire Django
résumé pytest
Résumé matplotlib
Installation de Django
Django: Références
Django Note 1
Django Note 3
Django Note 2
Démarrage de Django
Mémo Django
Django NullCharField
Résumé des commandes fréquemment utilisées de django (débutant)
Résumé du tutoriel Django pour les débutants par les débutants ③ (Afficher)
Résumé du tutoriel Django pour les débutants par les débutants ⑤ (test)
Construction de l'environnement Django
Django ~ édition settings.py ~
Résumé du tutoriel Django pour les débutants par les débutants ⑦ (Personnaliser l'administrateur)
Résumé du tutoriel Django pour les débutants par les débutants ⑥ (fichier statique)
AtCoderBeginnerContest180 Examen et résumé
Résumé de Kaggle: Outbrain # 2
Modèle HTML Django partie 2
Formulaire de demande Django 2
Résumé de la bibliothèque LINQ
Résumé de la configuration du Sphinx
Django a commencé la partie 1
Modèle Django: ManyToManyField
Qu'est-ce que Django? .. ..
AtCoderBeginnerContest181 Examen et résumé
Résumé de la technologie numérique
Modèle dans Django
Tutoriel Python Django (5)
Mémo d'apprentissage Django
Tutoriel Python Django (2)