Привет, ребята! У меня возникла проблема с использованием библиотеки Mention.js в моем проекте на Django. Мне нужно заполнить выпадающий список пользователей данными из JSON, который я получаю с бэкенда.
Так у каждого пользователя будет уникальный username. Если нужно именно строковое имя пользователя, можно генерировать его из имени, например: username: profile.fields.name.toLowerCase().replace(' ', '_')
слушай, а я вот что подумал - может быть стоит добавить еще одно поле в профиль юзера, типа никнейм или логин? тогда можно будет его использовать для username в mention.js, и проблема решится сама собой.
а пока можно сделать так, как предложили выше - использовать pk в качестве username. или еще вариант - взять первую букву имени и фамилию, получится что-то вроде ipetrov для ивана петрова.
в любом случае, главное чтобы username был уникальным для каждого юзера, иначе могут быть проблемы с упоминаниями. удачи с проектом!