[PYTHON] Django # 2 (modèle)

Utiliser des modèles avec Django

Réglage pour le moment. Modifiez le fichier suivant.

--App /views.py --Appelez le fichier modèle à partir de la fonction (fonction de vue) définie dans views.py et renvoyez la réponse HTTP.

Écrire une fonction d'affichage

Contenu correspondant à bonjour pour le moment.

python/app_name/views.py


from django.shortcuts import render  # render(request, 'hello.html', context)
from django.http import HttpResponse  # HttpResponse('Hello, World !!')
from django.shortcuts import render
from django.views import View

class HelloView(View):
    def get(self, request, *args, **kwargs):
        context = {
            'message': "Hello World! from View!!",
        }
        return render(request, 'hello.html', context)

hello = HelloView.as_view()

Une fonction dans laquelle la fonction de rendu appelle un modèle pour générer du HTML.

Le dernier hello = HelloView.as_view () est une opération qui associe la classe HelloView en tant que fonction Hello view. Ce nom de fonction correspond au nom de fonction défini dans urls.py.

Définir l'emplacement du modèle

Définissez l'emplacement de base du fichier modèle. Les éléments suivants sont définis dans dossier de projet / modèles /.

config/settings.py


57c58
<         'DIRS': [],
---
>         'DIRS': [os.path.join(BASE_DIR, 'templates')],

Préparez un fichier modèle

Créez le répertoire décrit dans config / settings.py ci-dessus Créez-y un fichier modèle.

$ mkdir templates
$ vi templates/hello.html

Le contenu du fichier modèle. Cette fois, affichez simplement la variable «message». La méthode d'écriture détaillée est la suivante. The Django Template Language |Documentation Django| Django

templates/hello.html


{{ message }}

Contrôle de fonctionnement

À http: // adresse IP: 8000 / app_name / avec un navigateur WEB OK si "Hello World! From View !!" est affiché

Recommended Posts

Django # 2 (modèle)
Modèle HTML Django partie 2
Modèle HTML Django
Astuces pour les modèles Django
Django
modèle
Enregistrement du modèle depuis Django Bootstrap
Afficher Django ManyToManyField dans un modèle
Django Note 4
Mémorandum Django
Installation de Django
Test Django
Django Note 5
Django Hands On
Touchez django
Mémo Django
Résumé de Django
Les bases de Django
Django Shoho
Paramètres initiaux de Django
Django + Docker
Glossaire Django
Créer un filtre avec un modèle django
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
Comment effectuer un traitement arithmétique avec le modèle Django
(Remarque) Ordre de recherche des fichiers modèles dans Django
Développement d'une application WEB avec Django [modèle supplémentaire]
(Pour moi) Django_1 (Basic / Hello World / Template)
Résoudre les conflits de modèles Angural JS et Django
Ecrire brièvement if-else du template Django
Construction de l'environnement Django
Django ~ édition settings.py ~
Formulaire de demande Django 2
Django a commencé la partie 1
Modèle Django: ManyToManyField
Qu'est-ce que Django? .. ..
Modèle dans Django
Tutoriel Python Django (5)
Mémo d'apprentissage Django
Tutoriel Python Django (2)
Notes de [Django] as_view ()
Premier défi Django
Sites liés à Django
Internationalisation avec Django
Vérification de la version de Django
création de table django
Django a commencé la partie 4
Prise en charge de l'internationalisation avec Django 1.9
CentOS8 --Jouer --Django
CentOS8 --Installer --Django
mémo du didacticiel django
[Django] Refaire la migration