Django模板与字符串文字不存在

时间:2016-12-24 09:17:26

标签: django django-views views

在Django中我有一个模板,当用

明确指定时

return" letter.html" - 一切都按预期工作

mMessagesDatabaseRefrence

然而,当我使用str(letterType.letterBackgroundBase)返回letter.html时 - 我收到一条错误消息,指出找不到" letter.html"。

我希望这个问题与unicode文字有关,但我尝试在服务/视图的顶部导入未来的unicode行,以及使用内置实用程序中的django的smart_str。 / p>

该文件肯定存在并且在显式调用时有效,但是当它来自对象时,即使" letterType.letterBackgroundBase"返回" letter.html"事情还在失败。

有什么想法吗?



class letterView(PDFTemplateView):


    def get_context_data(self, **kwargs):
        letterID = self.kwargs['letterID']
        object = get_object_or_404(djangoLetters, id=letterID)
        return super(letterView, self).get_context_data(object=object,**kwargs )

    def get_template_names(self):
        letterID = self.kwargs['letterID']
        letterType = djangoLetters.objects.get(pk=letterID).letterType
       #template_name = str(letterType.letterBackgroundBase)
        template_name = "letter.html"
        return template_name




Image link for Debug

0 个答案:

没有答案