Django 邮寄还是不邮寄?render_to_response()或render()?

Django 邮寄还是不邮寄?render_to_response()或render()?,django,render,Django,Render,我是Django的新用户。我想通过点击按钮发送电子邮件(传真)。因此,我在视图CustomerRequestUpdateView中创建了方法send\u fax。我有点困惑。此方法是否必须使用POST请求?如何将“发送传真”呈现到我的模板?我希望该方法可以直接在类中实现 class CustomerRequestUpdateView(RequestUpdateView): template_name = 'loanwolf/customers/request.html' url_

我是Django的新用户。我想通过点击按钮发送电子邮件(传真)。因此,我在视图
CustomerRequestUpdateView
中创建了方法
send\u fax
。我有点困惑。此方法是否必须使用POST请求?如何将“发送传真”呈现到我的模板?我希望该方法可以直接在类中实现

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\u to_response()
或者只使用
render()
,但我的方法使用
self
,而不是
request
。有人能帮我吗


提前谢谢

您想在页面上显示什么? 这样做不需要基于类的视图(尽管可以使用它)。你可以简单地写:

def my_view(request):
    send_mail(paramters here)
    # Add whatever object you think you'd need on the page in the context (the 
    # third paramter of render {}.
    # render adds request to response so it's preferred. render_to_response may be deprecated soon. If it has not been already
    return render(request, 'loanwolf/customers/request.html', {})

该方法不会执行任何操作,只会执行名为http请求之一的函数: