идентификатор. который имеет вида "Пользователь-000000001, Пользователь-000000002, Пользователь-000000003 ... Пользователь-000099999"
как сделать такую штуку чтобы она генерировалась автоматом и где-то хранила этот численный индекс? этот "скрипт" надо будет прописать в init ?
Можно сделать функцию генерации этого числа и ее вызывать в методе save() модели, использовать сигнал пост сейв или в поле указать default=func_name
я бы написал отдельный генератор uid и в функции регистрации прописал генерацию, проверку на уникальност, затем автосейв
а как именно отслеживать число? например у нас в бд уже есть 0000015, как функция должна определить что нужно встатвить 0000016?
Взять последнюю запись в базе, Model.objects.order_by('my_id').last() или latest, не суть. Прибавить 1 и вернуть
а id чем не устраивает с автоинкрементом
по этим идентефикаторам будет идти поиск ?
Думаю да
Такое требование
Сортировка точно будет
Обсуждают сегодня