Задать вопрос
Местоположение
Россия

Наибольший вклад в теги

Все теги (8)

Лучшие ответы пользователя

Все ответы (5)
  • Что нужно знать чтобы разобраться в nest.js или angular?

    @Romjkez
    Если вам непонятно значение терминов декоратор, dto, модуль, сервис и тд, то советую для начала ознакомиться с паттернами проектирования, например, здесь: https://refactoring.guru/ru/design-patterns/
    Можно найти отдельную книгу по паттернам и прочесть её, можно взять курс, посмотреть видео на YouTube - как душе угодно.

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

    Если говорить про сниппет кода из вашего примера, то для понимания что здесь происходит можно почитать про JWT (Json Web Token) и библиотеку Passport.js и в целом какие бывают способы авторизации/аутентификации и как они работают
    Ответ написан
    2 комментария
  • Как сделать, чтобы письма не попадали в спам?

    @Romjkez
    1) Используйте библиотеки для отправки emai'ов
    2) Также можно отладить заспамленность отправляемого письма с помощью сервиса https://mailtrap.io/
    Там есть раздел, показывающий, что в вашем письме влияет на вероятность попадания в "Спам"
    614daedd4794a412787499.png
    Ответ написан
    Комментировать
  • Как запретить менять тему на сайте?

    @Romjkez
    Если я верно понял вопрос, то нужно зафиксировать цвета сайта независимо от того, какая тема установлена в операционной системе.
    В таком случае попробуйте задать одинаковые стили для темной и светлой системной темы с помощью prefers-color-scheme

    https://developer.mozilla.org/ru/docs/Web/CSS/@med...
    Ответ написан
    Комментировать
  • Как связать форму выпадающего списка с отображением информации на сайте?

    @Romjkez
    В примере по ссылке фильтрация списка вообще не связана с c бэкэндом сайта и работает локально. Проверить это можно через вкладу Network в Dev Tools браузера (при выборе опции запрос на сервер не отправляется и страница не перезагружается).

    Если вы хотите реализовать фильтрацию на сервере (Django), то в вашем случае необходимо слушать, например, change событие у элемента select, а затем, в зависимости от выбранной опции (свойство value у select), отправлять AJAX(XHR/fetch) запрос на один из ваших эндпоинтов на Django и обрабатывать там. Затем уже возвращать отфильтрованный новый список и отображать его на странице.
    Ответ написан
    1 комментарий