我有一个使用jinja显示列表的html页面。我希望能够让用户单击一个按钮,列表将被添加到数据库中。我把按钮放在一个表格的一边,然后把它链接到我的网址然后调用一个函数。
HTML:
<form method='post' action='../../accounts/myaccount/' name= '{{item}}'>
{% csrf_token %}
<a name = '{{ item }}'><button type='submit' class='btn'><img src={% static 'results/images/basket_02.png' %} alt='Image cannot be displayed right now'></button></a>
</form>
浏览次数:
def myaccount(request):
if request.user.is_authenticated():
if request.method == 'POST':
product = request.GET.get('name')
print('product: ' , product)
return render(request, 'signup/myaccount.html')
该函数被调用并打印:product:NONE,而我希望将产品设置为列表。我知道如何在我的视图中添加到数据库,但有没有办法实际访问我的列表?
您需要使用输入标记。
<input name="name" value="{{ item }}">