是否可以在render函数中返回HttpResponse对象?

2024-06-07 22:57:31 发布

您现在位置:Python中文网/ 问答频道 /正文

为什么有人会想把这个放在一边,可能吗?类似于

from cms.plugin_base import CMSPluginBase
from data_viewer.models.data_view import DataPlugin
from django.http import HttpResponse

    class CMSPlugin(CMSPluginBase):

        def render(self, context, instance)
            response = HttpResponse(content_type='text/csv')
            return response

通常呈现函数需要返回上下文,因此此代码不能按原样工作。再一次,我知道这不是典型的。我只想知道这是否可能

谢谢你的帮助!你知道吗


Tags: djangofromimportviewhttpdatabasecms
1条回答
网友
1楼 · 发布于 2024-06-07 22:57:31

简言之:没有

render方法的命名非常不幸,实际上应该称为get_context。它必须返回字典或Context实例,请参见docs

如果您想用返回HttpResponse对象的东西扩展django CMS,请查看apphooks。你知道吗

相关问题 更多 >

    热门问题