[PYTHON] Que fait le rendu de Django

environnement

Python3.6.2 Django3.0.5

Conclusion

Dans les vues basées sur les fonctions, transmettez la valeur de contexte au modèle pour terminer le HTML. Un type de rendu.

Qu'est-ce que le rendu en premier lieu?

Il se réfère à la génération d'images, de vidéos, de sons, etc. à l'aide de programmes informatiques à partir d'informations abstraites d'ordre élevé décrites dans un langage de description de données ou une structure de données. (Source: Wikipédia)

Qu'est-ce que le rendu dans Django?

Générez du HTML à partir des informations définies dans View (ou obtenues à partir du modèle) à l'aide du rendu (en passant le contexte (informations) au modèle).

méthode de rendu

La méthode render prend trois arguments principaux: request, template_name et context.

view.py


def test(request):
    context = {{ 'info' :'Passe ça' }}
    render(request, template_name = test.html, context)

request Il se compose d'informations de session, d'informations de méthode d'appel (GET, POST), etc. Si cette fonction est appelée de l'extérieur (HttpRequest), les informations d'appel sont incluses. L'endroit où spécifier la fonction dans la vue à appeler est urls.py.

template_name Spécifiez la destination (fichier html) pour transmettre le contexte (info cette fois) du dossier de modèle.

context Spécifiez les informations que vous souhaitez transmettre. S'il s'agit d'un dictionnaire, il n'est pas nécessaire de le nommer context.

en conclusion

Il y a certaines parties que je ne comprends pas bien, donc si vous avez des erreurs ou + α, apprenez-moi s'il vous plaît. Si vous trouvez cet article utile ou heureux, veuillez appuyer sur LGMT.

Recommended Posts

Que fait le rendu de Django
Qu'est-ce que Django? .. ..
Faites Django avec CodeStar (Python3.6.8, Django2.2.9)
Wai "Django peut-il REJOINDRE?"
Effectuer le cryptage AES avec DJango
Que faire lorsque "En-tête HTTP_HOST non valide" apparaît dans Django
Que faire quand Ubuntu plante
Que faire si yum casse
Django
Que faire avec la sortie de PYTHON?
Django: que faire si TemplateDoesNotExist dans / admin / après la configuration des modèles
Python | Ce que vous pouvez faire avec Python
Comment effectuer un traitement arithmétique avec le modèle Django
Que dites-vous en gros "sudo su"?
Ce que vous pouvez faire avec l'API vol.1
Analyse des données, que faites-vous après tout?
Qu'est-ce qu'un chien? Volume d'installation de Django
Comment faire des événements envoyés par le serveur dans Django
Que faire après l'installation de Linux (Ubuntu)
Résumons ce que vous voulez faire.
Solution lorsque Django ne peut pas charger d'images à partir d'un dossier statique