Django - Управление строками сообщений одним файлом - PullRequest
0 голосов
/ 04 марта 2020

В настоящее время я вижу, что мое приложение стало довольно большим, и я обрабатываю много разных сообщений на сайте views.py. Я должен вручную установить каждую строку сообщения, которую я возвращаю своему пользователю при заданном представлении c.

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

Пример - текущее состояние:

if example.objects.filter(author=request.user, status='Magic').count() >= config.USER_MAX_MAGIC:
    messages.error(request,
                   'You have reached the maximum amount of Magic.')
    return redirect('magic')

Пример - Требуемое состояние

from app_messages import xyz # These containing the actual string that should get returned to the user

if example.objects.filter(author=request.user, status='Magic').count() >= config.USER_MAX_MAGIC:
    messages.error(request,
                   xyz)
    return redirect('magic')

Мой вопрос сейчас таков: как должен выглядеть xyz и является ли это хорошей идеей для достижения sh управления ошибками, успехами, информацией и т. Д. c. такие сообщения?

Заранее спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...