views.py 文件源码

python
阅读 18 收藏 0 点赞 0 评论 0

项目:blog-django 作者: delitamakanda 项目源码 文件源码
def contact_us_view(request):
    form_class = ContactForm

    if request.method == 'POST':
        form = form_class(data=request.POST)

        if form.is_valid():
            contact_name = request.POST.get('contact_name', '')
            contact_email = request.POST.get('contact_email', '')
            form_content = request.POST.get('content', '')
            template = get_template('blog/contacts/contact_template.txt')
            context = Context({
                'contact_name': contact_name,
                'contact_email': contact_email,
                'form_content': form_content
                })
            content = template.render(context)

            email = EmailMessage(
                "Nouveau message du Blog",
                content,
                "Votre site"+ '',
                [config('DEFAULT_FROM_EMAIL')],
                headers = { 'Reply-To': contact_email }
                )
            email.send()
            messages.success(request, 'Thank you for your email my friend !')
            return redirect('/')

    return render(request, 'blog/contacts/contact_form.html', {'form': form_class})
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号