Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Django

Télécharger au format docx, pdf ou txt
Télécharger au format docx, pdf ou txt
Vous êtes sur la page 1sur 3

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

Vous aimerez peut-être aussi