邮政与否? render_to_response()或render()?

时间:2017-05-03 21:09:03

标签: django render

我是Django的新用户。我想点击按钮发送电子邮件(传真)。所以我在视图send_fax中创建了方法CustomerRequestUpdateView。我在这里有点困惑。此方法是否必须使用POST请求?我怎么能渲染' send_fax'到我的模板?我希望这个方法可以直接在类中实现。

class CustomerRequestUpdateView(RequestUpdateView):
    template_name = 'loanwolf/customers/request.html'
    url_namespace = 'customers'

    def send_fax(self):

        subject = 'The contract of %s' % self.customer.email_user
        contact_message = 'This is just a test for later on during this project'
        from_email = settings.EMAIL_HOST_USER
        to_email = [from_email, ]

        send_mail(
            subject,
            contact_message,
            from_email,
            to_email,
            fail_silently=False,
        )

    return #render(request, template_name, context) render_to_pdf()

我认为我可以使用render_to_response()render(),但我的方法使用的是self,而不是request。谁能帮助我呢?

提前致谢!

1 个答案:

答案 0 :(得分:0)

您想在页面上显示什么? 您不需要基于类的视图来执行此操作(您可以使用它)。你可以简单地写一下:

MiServicio servicio = new MiServicio(Context c)