Django
Django
Django
Paramétrage de django :
],
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 »
def mapge(request):
return render(request, 'blog/mapage.html')
Creation de l’urls qui permet au utilisation d’acceder la page via un navigateur :
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 %}
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