Django基于类的视图中的字段派生模板名称

时间:2011-04-06 13:42:52

标签: django django-templates class-based-views

我无法弄清楚如何在Django新的基于类的视图中从模型的字段名称加载模板。基本上我在我自己的模型中寻找Django contrib flatpages的功能,如下所示:

class MyModel(models.Model):
    template_name = CharField(_('Template name'), max_length=255)

时间我只是使用template_name字段的值查找对象然后查找RenderResponse。我想我可以用基于类的视图来做到这一点,但是有更合适的方法吗?

1 个答案:

答案 0 :(得分:1)

不完全确定您遇到问题的地方,但听起来SingleTemplateResponseMixin会有所帮助 - 它有一个template_name_field属性,该属性设置为包含模板名称的字段名称