我会给出一步一步的信息.
假设我们在about页面,url是sample.com/about.有一个朋友按钮的电子邮件,点击后,网址为sample.com/emailafriend.然后当我点击提交按钮时,将提交的referal url是sample.com/emailafriend.问题,如何获取关于页面的网址?顺便说一句,我正在使用request.META['HTTP_REFERER'].
在我的settings.py中,我有这个值:
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = 587
EMAIL_HOST_USER = 'user@gmail.com'
EMAIL_HOST_PASSWORD = 'pass'
EMAIL_USE_TLS = True
Run Code Online (Sandbox Code Playgroud)
然后在我的观点中,我从我的模型中获取了一个电子邮件地址,例如:
#models.py
class Profile(models.Model):
name = models.CharField(...)
email_address = models.EmailField()
Run Code Online (Sandbox Code Playgroud)
让我们假设email_address在Profile模型sample@gmail.com
#views
def send_email(request,profile_id):
profile = Profile.objects.get(pk=profile_id)
email = profile.email_address
Run Code Online (Sandbox Code Playgroud)
所以当我发送邮件时,
send_mail('subject', 'content', email, ['example1@example.com'])
Run Code Online (Sandbox Code Playgroud)
当电子邮件已经发送时,sender_email仍然是user@gmail.com.有人可以教我如何覆盖这个电子邮件地址吗?谢谢.