Python 有没有办法解决这个语法错误?
我在代码中得到SyntaxError:“return”外部函数。 我已经检查了压痕,没问题,有人能帮我吗? 这是我的密码Python 有没有办法解决这个语法错误?,python,python-3.x,django,django-forms,Python,Python 3.x,Django,Django Forms,我在代码中得到SyntaxError:“return”外部函数。 我已经检查了压痕,没问题,有人能帮我吗? 这是我的密码 from django.shortcuts import render from .forms import form from django.core.mail import send_mail from django.http import HttpResponse, HttpResponseRedirect def index(request): retur
from django.shortcuts import render
from .forms import form
from django.core.mail import send_mail
from django.http import HttpResponse, HttpResponseRedirect
def index(request):
return render(request, 'index.html', {})
if form.is_valid():
name = form.cleaned_data['name']
email = form.cleaned_data['name']
message = form.cleaned_data['name']
sender = form.cleaned_data['sender']
cc_myself = form.cleaned_data['cc_myself']
recipients = ['hillariouskelly@gmail.com']
if cc_myself:
recipients.append(sender)
send_mail(name, email, message, sender, recipients)
return HttpResponseRedirect('/thanks/')
return
从函数返回,因此return
必须位于函数定义内。在函数定义之外的某个地方有一个返回
错误消息将告诉您问题出现在哪一行
from django.shortcuts import render
from .forms import form
from django.core.mail import send_mail
from django.http import HttpResponse, HttpResponseRedirect
def index(request):
return render(request, 'index.html', {})
def submit(form):
if form.is_valid():
name = form.cleaned_data['name']
email = form.cleaned_data['name']
message = form.cleaned_data['name']
sender = form.cleaned_data['sender']
cc_myself = form.cleaned_data['cc_myself']
recipients = ['hillariouskelly@gmail.com']
if cc_myself:
recipients.append(sender)
send_mail(name, email, message, sender, recipients)
return HttpResponseRedirect('/thanks/')