【发布时间】:2018-07-04 10:45:40
【问题描述】:
我正在尝试为一个 Django 项目制作一个基本的排序功能,但是当我单击“排序”按钮时,我不知道如何调用排序功能
Django 视图:
def sort_btn(request):
if request.GET.get('sort-btn'):
cits = Citizen.objects.all().order_by('name')
return render_to_response(request, 'civil_reg/index.html', {'cits': cits})
HTML 按钮:
<button name="sort-btn" id="sort-btn">sort</button>
【问题讨论】:
-
这会导致 KeyError,因为请求中没有传递 sort-btn 值。您需要至少创建一个带有值的 html 输入控件并发送请求
-
这个答案会帮助here
标签: html django function sorting