Django : Création d’un projet : django-admin startproject nom_du_projet Créatio
Django : Création d’un projet : django-admin startproject nom_du_projet Création d’une application : python manage.py startapp nom_application Paramétrage de django : Créé deux dossiers nommé respectivement « static » et « templantes » dans le dossier principal de votre projet Créé aussi deux dossiers comme précédemment nommé « static » et « templates » dans le dossier de l’application. Dans le « templates » créé un dossier qui a le même nom que l’application. Dans le le dossier de l’application, créé des fichier « .py » qui sont : « urls.py » et « forms.py » Paramétrer le « setting.py » dans le sous dossier qui porte le même nom que le projet 1. Ajouter dans le dictionnaire « INSTALLED_APPS » le non de l’application que vous venez de créé 2. Le chemin ou django peut trouver votre templates : Dans templates 'DIRS': [ os.path.join(BASE_DIR, 'templates'), ], 3. Parametrer le chemin ou Dango peut peut trouver les static : STATIC_URL = '/static/' STATICFILES_DIRS = ( os.path.join(BASE_DIR, "static"), ) 4. Parametrer le database : DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql' 'NAME': 'mabase', 'USER': 'root', 'PASSWORD': '<mot de passe MySQL>', 'HOST': '127.0.0.1', 'PORT': '3306', } } 5. Ouvrir le cmd et crée la base de donne « mabase » 6. Lancer la commande suivant dans le dossier du projet Python manage.py makemigrations Python manage.py migrate Lancement du projet : python manage.py runserver Accès d’un page html a partir de django Créé un ficher html dans le dossier templates/application Ex : mapage.html Parametrer le « urls.py » du projet comme ce-ci : from django.contrib import admin from django.urls import path, include urlpatterns = [ path('admin/', admin.site.urls), path('blog/', include('blog.urls')), ] Creation d’une fonction qui permet de de demander a django d’envoye la page html Dans « views.py » from django.shortcuts import render def mapge(request): return render(request, 'blog/mapage.html') Creation de l’urls qui permet au utilisation d’acceder la page via un navigateur : from django.urls import path from . import views urlpatterns = [ path('premierpage/', views.mapage), ] Mise en forme et interconnexion des pages Dans le dossier « static » de l’appliction, crée un fichier.css qui comporte les mise en formes de la pages Ajoutez dans la balise <head> de la page html l’insruction : {% load static %} <link rel="stylesheet" href="{% static 'style.css' %}" type="text/css" /> Pour passé d’une page à une autre <a href="{% url 'blog/page.html' %}">accuille<a> Html de base : dans le dossier « templates » du projet, créé un base.html Ajouter des gabaris comme ce ci : {% block corps %} {% endblock corps %} Revenez dans le html de l’application et {% extends "base.html" %} {% block corps %} kiiejjj njueuj nju {% endblock %} Ajouter des questionnaires a notre projet : 1. Models : soit le modele : class Article(models.Model): titre = models.CharField(max_length=100) auteur = models.CharField(max_length=42) contenu = models.TextField(null=True) def __str__(self): return self.titre 2. Dans la « forms » : from django import forms from .models import Article class ArticleForm(forms.ModelForm): class Meta: model = Article fields = '__all__' 3. Dans views : def mapage1(request): form = ArticleForm(request.POST or None) if form.is_valid(): envoi = True return render(request, 'blog/mapage1.html', locals()) 4. Parametrer l’urls pour accedez aux questionnaire uploads/s1/ django.pdf
Documents similaires










-
32
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Dec 03, 2021
- Catégorie Administration
- Langue French
- Taille du fichier 0.0820MB