From 790550d19b2dbd9bd98f163befea21d116e58e76 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20=C5=A0krab=C3=A1nek?= Date: Thu, 3 Mar 2022 11:32:47 +0100 Subject: [PATCH] update feedback MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Pridany feedback list, feedback info, upraveny readme.md pro učení --- README.md | 49 ++++++++++++++++++++- djangoform/form/templates/feedback.html | 20 +++++++++ djangoform/form/templates/feedbackinfo.html | 12 +++++ djangoform/form/templates/index.html | 3 +- djangoform/form/views.py | 11 ++++- djangoform/formfaktor/urls.py | 4 +- 6 files changed, 94 insertions(+), 5 deletions(-) create mode 100644 djangoform/form/templates/feedback.html create mode 100644 djangoform/form/templates/feedbackinfo.html diff --git a/README.md b/README.md index 44c0143..fdcc594 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # Django-form Primarne pro 3.IM - Django aplikace pro jednoduché vytvoření formuláře -## Django formuláře - postup +## Django formuláře - postup pro vytvoření formuláře Nejprve si zjistíme, jestli jsme ve virtualním prostředí pro python > *(venv) C:\pythonProjects\Django :* - ukazka cmd prostředí @@ -134,7 +134,52 @@ Postup pro hezčí formulář -#### Kroky k obnově projektu z GITu +## Django formuláře - vypis modelu z databáze + +1. vytvořímě *feedback.html* soubor ve složce *templates* a do `body` vložíme následující + +```html +

Feedback list

+Domu + +``` +2. do *views.py* vložíme na začátek `from .models import feedbackModel` a ba konec následující řádky: + +```python +def feedbackview(request): + feedback = feedbackModel.objects.all() + return render(request, "feedback.html", {'feedback':feedback}) + +def feedbackinfoview(request, i): + feedbackinfo = feedbackModel.objects.get(id=i) + return render(request, "feedbackinfo.html", {'feedbackinfo':feedbackinfo}) +``` + +3. do *urls.py* vložíme do importu views i metody ***feedbackview, feedbackinfoview*** a do **urlpatterns** vložíme následující: + +```py + path('feedback/',feedbackview), + path('feedbackinfo/', feedbackinfoview) +``` +4. vytvořímě *feedbackinfo.html* soubor ve složce *templates* a do `body` vložíme následující +```html +

{{ feedbackinfo.nazev}}

+

{{feedbackinfo.zprava}}

+ZPET +``` + +5. upraváme index.html a pod `
` vložíme následující: + +``` +
SEZNAM ODPOVĚDÍ +``` +## Kroky k obnově projektu z GITu