Commit a8bf5a72 authored by Bonnegent Sebastien's avatar Bonnegent Sebastien
Browse files

fix(cours5)

parent 7d29fb10
Pipeline #9357 passed with stages
in 18 seconds
......@@ -11,7 +11,7 @@ https://gitlab.insa-rouen.fr/bonnegent/cours_django/-/blob/master/cours4.md
~~~bash
$ git pull
$ cd fwm4
$ python ./manage.gy migrate
$ python ./manage.py migrate
~~~
## Au programme
......
......@@ -2,30 +2,24 @@
author:
- Sébastien Bonnegent
title: Django par la pratique 5/7
lang: fr
---
# Départ
## Support
- cours5.html
## Lancement
https://gitlab.insa-rouen.fr/bonnegent/cours_django/-/blob/master/cours5.md
## Préparation
### L'ancien
~~~
~~~bash
$ git pull
$ cd fwm4
$ pipenv --rm
~~~
### Le nouveau
~~~
$ cd fwm5
$ pipenv install
$ cp -r fwm5 fwm5-tmp
$ cd fwm5-tmp
$ python ./manage.py migrate
~~~
## Au programme
- créer
- modifier
- formulaire de création
- formulaire de modification
- les menus
- supprimer
- formulaire de suppression
- debugger
# Créer
......@@ -33,7 +27,6 @@ $ pipenv install
### webui/views.py
~~~python
from django.views.generic.edit import CreateView
class ParefeuCreate(CreateView):
model = Parefeu
fields = ['nom', 'modele']
......@@ -117,7 +110,7 @@ class ParefeuUpdate(UpdateView):
## Parefeu
### webui/templates/webui/object_update.html
~~~
~~~python
{% extends "webui/home.html" %}
{% block content %}
<h1>Modification</h1>
......@@ -190,12 +183,13 @@ class ParefeuDelete(ParefeuMenu, DeleteView):
~~~
## Parefeu
### webui/templates/webui/parefeu_confirm_delete.html
~~~
### ../templates/../parefeu_confirm_delete.html
~~~python
{% extends "webui/home.html" %}
{% block content %}
<h1>Suppression</h1><form method="post">{% csrf_token %}
<p>Êtes-vous sûr de vouloir supprimer le parefeu '{{ object.nom }}' ?</p>
<p>Êtes-vous sûr de vouloir supprimer le
parefeu '{{ object.nom }}' ?</p>
<a href="{% url 'parefeu-detail' object.pk %}"
class="btn btn-primary" role="button">Annuler</a>
<button class="btn btn-danger" type="submit"/>Supprimer</button>
......@@ -219,17 +213,22 @@ path('parefeu/<int:pk>/delete/',
* le supprimer
# Debugger
## Prérequis
~~~
$ pipenv install --dev Werkzeug
$ pipenv run ./manage.py runserver_plus --nopin
## Version native
~~~python
$ python ./manage.py runserver
~~~
## Utiliser
## Créer une erreur
~~~python
def home_v2(request):
a += 1
...
~~~
## Version Werkzeug
~~~python
$ # utilisation de Werkzeug
$ python ./manage.py runserver_plus --nopin
~~~
# FIN !
No preview for this file type
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment