我正在使用jQuery-ui中的function formatAMPM(date) {
var hours = date.getUTCHours();
var minutes = date.getUTCMinutes();
var ampm = hours >= 12 ? 'PM' : 'AM';
hours = hours % 12;
hours = hours ? hours : 12; // the hour '0' should be '12'
minutes = minutes < 10 ? '0'+minutes : minutes;
var strTime = hours + ':' + minutes + ' ' + ampm;
return strTime;
}
var str = "2017-12-29T20:00:00";
var dt = new Date(str + "Z");
console.log("M/d/yyyy");
console.log((dt.getUTCMonth() + 1) + '/' + dt.getUTCDate() + '/' + dt.getUTCFullYear());
console.log("hh:mm AM/PM");
console.log(formatAMPM(dt));
。我想搜索我的ajax URL并返回我数据库中的任何内容。当我点击自动填充建议时,我希望它重定向到另一个URL,无论我点击什么项目成为新主板并在该页面上显示为新主板。
我已经看到一些问题要求我想要什么,但我似乎无法获得重定向。我的python视图在我点击该项目之后只有GET是.autocomplete
并且它用名称填充输入然后我按'Enter'然后它将重定向。
我正在使用Django,并在我的模板中插入所有js / jQuery代码。
views.py
'q'
search_boards.html
def search_boards(request):
boards = Board.objects.all()
query = request.GET.get('q')
if query:
print(query)
boards = boards.filter(name__icontains=query).distinct()
if boards:
print(len(boards))
board = Board(name=[b.name for b in boards][0]
board.save()
return HttpResponseRedirect(reverse('home'))
return render(request, 'search_boards.html', {'boards': boards})
def ajax_search_boards(request):
if request.is_ajax():
search_text = request.GET.get('term', '')
boards = Board.objects.filter(name__icontains=search_text)
return JsonResponse([{'id': i, 'value': v.name} for i, v in enumerate(boards)], safe=False)