【发布时间】:2018-03-07 16:25:25
【问题描述】:
我有一个视图,它显示关于某个项目的从一个日期到另一个日期的条目。项目模型称为“DNN”,时间在“Vnos”模型中。
views.py:
def po_nalogu(request, dnn = None):
dnn = None
form = PregledDNNForm(
request.GET or None,
)
from_date = get_month_start(timezone.now())
to_date = from_date + relativedelta(months=1)
if request.GET:
if form.is_valid():
from_date, to_date, dnn = form.save()
entries_qs = Vnos.objects.filter(dna__dns__dnn = dnn)
month_entries = entries_qs.timespan(from_date, to_date=to_date).order_by('start_time')
sestevek = 0
for entry in month_entries:
sestevek = sestevek + entry.hours
template = 'porocila/po_nalogu.html'
context = {
'form' : form,
'from_date': from_date,
'to_date': to_date - relativedelta(days=1),
'entries': month_entries,
'sestevek' : sestevek,
}
return render(request, template, context=context)
现在,我想添加一个条件句,以便打印 PDF。有没有办法添加类似的东西:
if request.method == "PDF"
do code
在模板中:
<form action="" method="PDF">
<input type="submit" />
</form>
我不想为 PDF 文件单独查看,因为开始日期和结束日期,因为它需要大量计算一次。 谢谢
【问题讨论】:
标签: python html django django-forms django-templates