Django 呈现时捕获到VariableDoesNotExist:在u'中查找键[time_filter]失败;[{},

Django 呈现时捕获到VariableDoesNotExist:在u'中查找键[time_filter]失败;[{},,django,django-forms,django-templates,django-views,Django,Django Forms,Django Templates,Django Views,views.py def when(request): user = request.user report = Report.objects.get(user=request.user) reportform = ReportForm(instance=report) settings = Settings.objects.get(user=request.user) settingsForm = SettingsForm(instance=set

views.py

def when(request):
    user = request.user
    report = Report.objects.get(user=request.user)
    reportform = ReportForm(instance=report)   
    settings = Settings.objects.get(user=request.user)
    settingsForm = SettingsForm(instance=settings) 
    settings=Settings.objects.get(user=2)
    if settings.date_format == '0':
        date_filter = 'd/m/Y'
    else:
        date_filter = 'm/d/Y'
    if settings.time_format == '0':
        time_filter = 'I:Mp'
    else:
        time_filter = 'H:M'
    if request.method == 'POST':            
        reportform = ReportForm(instance=report,data=request.POST)
        if reportform.is_valid():
            report = reportform.save(commit=False) 
            report.user = request.user
            report.save()
            return redirect('/member/media/')

    return render_to_response('incident/when.html',{
                  'newreport_menu': True, 
                  'form': reportform,
                  },
                   context_instance=RequestContext(request))
模板是

{{ form.manual_time|date:time_filter }}
{{ form.manual_date|date:date_filter }}

如果模板中的日期过滤器和时间过滤器出现错误,则错误为“呈现时捕获变量DoesNotExist:在u'[{}]中查找键[time\u filter]失败,

您没有将
时间过滤器
日期过滤器
包含在传递给
呈现到\u响应
的上下文词典中