История сообщений Django

Интересно, есть ли у вас какие-нибудь идеи по этому поводу

Я представляю сообщения как показано ниже - он работает отлично, когда возникает ошибка, он показывает ошибку.

Но как мне сохранить эти сообщения - чтобы пользователь мог видеть все ошибки, которые у него были с момента начала сессии?

Например, если я работаю некоторое время, я могу захотеть просмотреть все свои ошибки валидации формы в конце.

Спасибо

messages.error(request, ('ERROR: Your milestone was not created. Milestone points must be numeric. Please try again.'))

Возможно, Django's Sessions.

https://docs.djangoproject.com/en/3.2/topics/http/sessions/#using-sessions-in-views

def message_error(request, msg):
    errors = request.session.get('errors', []):
    errors.append(msg)
    request.session['errors'] = errors
    messages.error(request, msg)

def get_message_error_list(request):
    return request.session.get('errors', [])
Вернуться на верх