我无法弄清楚如何在Django新的基于类的视图中从模型的字段名称加载模板。基本上我在我自己的模型中寻找Django contrib flatpages的功能,如下所示:
class MyModel(models.Model):
template_name = CharField(_('Template name'), max_length=255)
时间我只是使用template_name字段的值查找对象然后查找RenderResponse。我想我可以用基于类的视图来做到这一点,但是有更合适的方法吗?
答案 0 :(得分:1)
不完全确定您遇到问题的地方,但听起来SingleTemplateResponseMixin会有所帮助 - 它有一个template_name_field
属性,该属性设置为包含模板名称的字段名称