def handle(self, request):
ms = [m.data for m in self.meanings]
for m in ms:
try:
meaning = Meaning.objects.get(id=m['meaningId'])
if meaning.isChanged(**m):
try:
problem = meaning.setDelta(request, **m)
if problem is None:
meaning.save()
else:
messages.error(
request, meaning.deltaReport(**problem))
except Exception:
logging.exception('Exception while saving POST '
'in view_wordlist.')
messages.error(request, 'Sorry, the server had '
'problems saving changes for '
'"%s".' % meaning.gloss)
except Exception:
logging.exception('Problem accessing Meaning object '
'in view_wordlist.',
extra=m)
messages.error(request, 'The server had problems saving '
'at least one entry.')
评论列表
文章目录