application:openURL:options:app委托的方法.该方法应调用实例的handleURL方法,该方法GIDSignIn将正确处理应用程序在身份验证过程结束时收到的URL.
直接从firebase指南文档复制但仍有错误.
func application(application: UIApplication, openURL url: NSURL, options: [String: AnyObject]) -> Bool {
return GIDSignIn.sharedInstance().handleURL(url as URL!, sourceApplication:
options[UIApplicationOpenURLOptionsSourceApplicationKey] //Error is here
//Ambiguous reference to member 'subscript' error is shown.
as? String, annotation: options[UIApplicationOpenURLOptionsAnnotationKey])
}
Run Code Online (Sandbox Code Playgroud) 我一直在使用 Django 消息框架来显示我的应用程序中的成功或失败消息。但是我希望 UI 很好,所以我发现 toastr 是向用户显示消息的好方法。但我不确定如何使用它。请指导我完成这个。
下面的函数将用户保存到数据库中,当保存用户信息时,会显示一条消息:
def addSubscriber(request):
template = 'addSubscriber.html'
if request.method == 'POST':
form = addSubsForm(request.POST)
if form.is_valid():
f = form.save(commit=False)
f.save()
messages.success(request, "The Subscriber has been successfully added")
return redirect('report')
else:
messages.error(request, "Sorry the data has not been entered to the database")
else:
form = addSubsForm()
return render(request, template, {'form': form})
Run Code Online (Sandbox Code Playgroud)
以下模板显示了消息的显示:
{% if messages %}
<ul class="messages">
{% for message in messages %}
<li{% if message.tags %} class="{{ message.tags }}"{% endif %}>{{ message }}</li> …Run Code Online (Sandbox Code Playgroud) 我正在尝试在执行某个查询时发送邮件.但我在连接中遇到错误.我在settings.py文件中尝试了以下设置
server = smtplib.SMTP('smtp.gmail.com')
server.starttls()
EMAIL_HOST_USER = "email@gmail.com"
EMAIL_HOST_PASSWORD = "password"
server.login(EMAIL_HOST_USER, EMAIL_HOST_PASSWORD)
Run Code Online (Sandbox Code Playgroud)
我已执行以下命令发送电子邮件:
emailFrom = [settings.EMAIL_HOST_USER]
html_content = render_to_string('template.html', {'greeting_text': greeting_text})
text_content = strip_tags(html_content)
email_subject = "Subject"
msg = EmailMultiAlternatives(email_subject,text_content,emailFrom,[email],)
msg.attach_alternative(html_content, "text/html")
msg.send()
Run Code Online (Sandbox Code Playgroud)
但每当我运行上面的代码时,我得到'请首先运行connect()'错误.什么是错误究竟是什么以及如何解决这个问题?