Django html forms
Verfasst: Montag 5. August 2019, 22:47
Seid kurzem beschäftige ich mich mit dem Webframework Django, ich habe schon einige kleine Projekte umgesetzt und wollte mich an etwas größerem versuchen, aber leider komme ich an einer Stelle nicht weiter und die Such war bisher nicht vielversprechend.
Ich möchte auf einer Page einzelne Datensätze aus meiner Datenbank angezeigt bekommen und durch das anklicken dieser soll der Server eine Rückmeldung bekommen welcher der angezeigten Datensätze angeklickt wurde.
Ich nutze aktuell einige CSS Elemente von Materialize, aber das funktioniert auch noch nicht so gut wie ich das gern hätte.
Dies ist mein beispiel.html
Ich würde gern durch das anklicken des Buttons einen Variable so belegen # value = data.id, dass sich diese in den views.py ansteuern lässt.
Meine views.py Funktion
ich freu mich auf hilfreiche Vorschläge
Ich möchte auf einer Page einzelne Datensätze aus meiner Datenbank angezeigt bekommen und durch das anklicken dieser soll der Server eine Rückmeldung bekommen welcher der angezeigten Datensätze angeklickt wurde.
Ich nutze aktuell einige CSS Elemente von Materialize, aber das funktioniert auch noch nicht so gut wie ich das gern hätte.
Dies ist mein beispiel.html
Code: Alles auswählen
{% block content %}
<div class="row">
{% for data in persenal_data %}
<form action= "{% url 'main:beispiel' %}" method="POST"> {% csrf_token %}
<button class="col s10 m6 14" type="submit" > # value = data.id
<div class="card">
<div class="card hoverable">
<div class="card-content">
<div class="card-title">{{data.id}}
</div>
</div>
</div>
</div>
</button>
</form>
{% endfor %}
</div>
Meine views.py Funktion
Code: Alles auswählen
def build_reseption_page(request):
if request.method == "POST":
chusing_data = request.POST.get('value')
return render(request=request,
template_name='main/beispiel.html',
context={"personal_data":personal_data})
else:
return render(request=request,
template_name='main/beispiel.html',
context={"personal_data":personal_data})