【发布时间】:2018-09-04 13:18:17
【问题描述】:
我正在从我的员工网站向我的司机发送一封电子邮件,但我无法发送带有 url 链接的司机 ID。我得到了错误:
join_message = template.render(ctx, request)**
TypeError: render() takes 2 positional arguments but 3 were given**
我的看法:
def rentacar_carapp_approve(request):
if request.POST:
try:
args['driver'] = driver = Driver.objects.get(id=request.POST.get('driver_id'))
subject = "Please Register Your Car"
from_email = settings.EMAIL_HOST_USER
to_email = 'bakrshk@gmail.com'
if to_email is not None:
template = Template("""Please hit the link and book a car {{ request.get_host }}{% url 'detail' driver_id=driver_id %}""")
ctx = Context({'driver_id': driver.id})
join_message = template.render(ctx, request)
send_mail(subject=subject, from_email=from_email, recipient_list=[to_email], message=join_message,
fail_silently=False)
print("email sent")
except Driver.DoesNotExist:
print("Driver doesn't exists")
return HttpResponseRedirect('/mega-admin/rentacar/carapp-manager/')
【问题讨论】:
标签: python django django-views