oujood.com

Les template ou modelés dans django

Les templates (ou modelés) sont la troisième et la plus importante partie de la structure MVT de Django. Un modèle dans Django est essentiellement écrit en HTML, CSS et Javascript dans un fichier .html.
Le framework Django gère efficacement et génère dynamiquement des pages Web HTML qui sont visibles par l'utilisateur final. Django fonctionne principalement avec un backend, donc, afin de fournir un frontend et une mise en page à notre site Web, nous utilisons des templates.

chercher |

Modèles ou template

Dans l'introduction ci-dessus, nous avons appris que dans le framework Django le résultat devait être en HTML, et qu'il devait être créé dans un modèle, alors faisons-le.

Créez un dossier templates dans le dossier membres, pois dans le dossier templates créez un fichier HTML nommé monpremier.html.

La structure doit être similaire à celle-ci :
Monmode/
    manage.py
    monmonde/
    membres/
        templates/
            monpremier.html
Ouvrez le fichier HTML et insérez le code suivant :
Fichier members/templates/monpremier.html:

  Copier le code

<!DOCTYPE html>
<html>
<head>
<title>Mon premier fichier template</title>
</head>
<body>

<h1>Bonjour le monde </h1>
<p>Bienvenue dans mon premier projet Django !</p>
<p>Ceci est mon premier fichier template</p>

</body>
</html>

Modification de la vue

Ouvrez le fichier views.py et remplacez la vue index par ceci :
Fichier members/views.py:members/views.py:

  Copier le code

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

def index(request):
  template = loader.get_template('monpremier.html')
  return HttpResponse(template.render())

Modifier les paramètres

Pour être capable de travailler avec des choses plus compliquées que " Bonjour le monde ! ", nous devons dire à Django qu'une nouvelle application est créée.

Ceci est fait dans le fichier settings.py dans le dossier monmonde.

Allez dans la liste INSTALLED_APPS[] et ajoutez l'application members comme ceci :
Fichier monmonde/settings.py:

  Copier le code

# Application definition

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'membres.apps.MembresConfig'
]
Si tout ce passe bien il produira cette sortie :
Operations to perform:
  Apply all migrations: admin, auth, contenttypes, sessions
Running migrations:
  Applying contenttypes.0001_initial... OK
  Applying auth.0001_initial... OK
  Applying admin.0001_initial... OK
  Applying admin.0002_logentry_remove_auto_add... OK
  Applying admin.0003_logentry_add_action_flag_choices... OK
  Applying contenttypes.0002_remove_content_type_name... OK
  Applying auth.0002_alter_permission_name_max_length... OK
  Applying auth.0003_alter_user_email_max_length... OK
  Applying auth.0004_alter_user_username_opts... OK
  Applying auth.0005_alter_user_last_login_null... OK
  Applying auth.0006_require_contenttypes_0002... OK
  Applying auth.0007_alter_validators_add_error_messages... OK
  Applying auth.0008_alter_user_username_max_length... OK
  Applying auth.0009_alter_user_last_name_max_length... OK
  Applying auth.0010_alter_group_name_max_length... OK
  Applying auth.0011_update_proxy_permissions... OK
  Applying auth.0012_alter_user_first_name_max_length... OK
  Applying sessions.0001_initial... OK

(env_site) C:\Users\Admin\env_site\monmonde>
Demarrez le serveur
python manage.py runserver
Dans la fenêtre du navigateur, tapez http://127.0.0.1:8000/members/ ou http://localhost:8000/membres/ dans la barre d'adresse.



Voir aussi nos tutoriel :

Animations CSS3

CSS3 Comment créer des animations ?

fonction strncasecmp, strncasecmp

Compare en binaire des chaînes de caractères

fonction convert_uuencode, convert_uuencode

Encode une chaîne de caractères en utilisant l'algorithme uuencode