0
我正在運行manage.py服務器,當我通過第30行的語法錯誤保存views.py。我一直在盯着代碼,試圖弄清楚一段時間這個問題和我正在畫一個空白。請看看這個,回到我身邊。困惑,無效的語法行30 Django的意見
views.py:
from django.contrib import messages
from django.core.mail import send_mail
from django.core.urlresolvers import reverse
from django.http import HttpResponseRedirect
from django.shortcuts import render
from . import forms
def clock_in_view(request):
form = forms.ClockInForm()
if request.method == 'POST':
form = forms.ClockInForm(request.POST)
if form.is_valid():
print('continue')
return render(request, 'clockinform.html', {'form': form})
def contact_form(request):
form = forms.ContactForm()
if request.method == 'POST':
form = form.ContactForm(request.POST)
if form.is_valid():
send_mail(
'Email from {}'.format(form.cleaned_data['name'],
form.cleaned_data['message'],
'{name} <{email}>'.format(**form.cleaned_data),
['[email protected]']
)
messages.add_message(request, messages.SUCCESS, "Message sent!")
return HttpResponseRedirect(reverse('contact'))
return render(request, 'contactform.html', {'form': form})
確切的錯誤是:
messages.add_message(request, messages.SUCCESS, "Message sent!")
^
SyntaxError: invalid syntax
你缺少了'格式(form.cleaned_data一個右括號[閉幕'name'],...' – soon