我需要将DateRange从模板传递到视图,因此Graph可以通过该Range进行过滤,但是我无法获取DateRange值。
我正在使用Django 2,并且有一段时间尝试解决此问题。
有人可以提示吗?
<div class="card-header">
<form class="form-group mb-xl-0 float-right" method="get">
<button id="send" name="button" >send</button>
<div id="reportrange" class="overflow-hidden form-control" name="ref_date2">
<input class="far fa-calendar" name="ref_date">
<span></span> <i class="fas fa-caret-down" name="ref_date3"></i>
</div>
</form>
<h5 class="card-title">Eficiencia por Rango de Horas</h5>
</div>
<script>
var send = document.getElementById("send");
send.addEventListener("click", function()
{
var startDate = $('#reportrange').data('daterangepicker').startDate;
var content = encodeURIComponent(document.getElementByName("ref_date").value);
var endDate = "HOLA";
}
function myFunction() {
var d = 100
console.log(d);
}
</script>
<script>
document.addEventListener("DOMContentLoaded", function(event) {
var start = moment().subtract(29, 'days');
var end = moment();
function cb(start, end) {
$('#reportrange span').html(start.format('MMMM D, YYYY') + ' - ' + end.format('MMMM D, YYYY'));
}
$('#reportrange').daterangepicker({
startDate: start,
endDate: end,
ranges: {
'Today': [moment(), moment()],
'Yesterday': [moment().subtract(1, 'days'), moment().subtract(1, 'days')],
'Last 7 Days': [moment().subtract(6, 'days'), moment()],
'Last 30 Days': [moment().subtract(29, 'days'), moment()],
'This Month': [moment().startOf('month'), moment().endOf('month')],
'Last Month': [moment().subtract(1, 'month').startOf('month'), moment().subtract(1, 'month').endOf('month')]
}
}, cb);
cb(start, end);
});
</script>
查看:Python
class RevPashPageView(TemplateView):
template_name = "softrest/revPash.html"
def get(self, request, *args, **kwargs):
content = request.GET.get('content', None)
print("TEXTO - " + str(content))
return render(request, self.template_name, {'output':output})
答案 0 :(得分:0)
.SDcols
字典中变量的键将是输入字段的request.GET
。
name