def form_valid(self, form):
alert = models.Alert()
alert.location = form.cleaned_data['location']
if self.request.user.is_authenticated:
#save alert
alert.user = self.request.user
alert.save()
#create a success message
messages.add_message(self.request, messages.SUCCESS, success_message)
return redirect(reverse('alert-list'))
else:
self.request.session['new-alert'] = serialize('geojson', [alert],
fields=('location',))
return redirect(reverse('create-alert-user'))
评论列表
文章目录