【发布时间】:2019-08-05 22:14:40
【问题描述】:
我最近忙于网络框架Django,我已经实现了一些小项目,想尝试更大的东西,但不幸的是我不能继续下去,搜索也没有希望。 我想从我的数据库中显示一个页面上的单个记录,通过单击它,服务器应该得到一个反馈,哪些显示的记录被单击了。 我目前使用 Materialize 中的一些 CSS 元素,但效果并不理想。
我的例子.html
<head>
</head>
<body>
{% 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>
</body>
还有我的观点.py
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})
我想通过单击按钮#value = data.id 来分配一个变量,这可以在views.py 中进行控制。
【问题讨论】:
-
试试这样在views.py ===> chusing_data = request.POST.get('postValue')