170 похожих чатов

Привет, чат. В модель пользователя нужно добавить регион, на фронтенде

нужен выпадающий список с регионами (РФ: республики, области, города фед.значения, края, округа). Что посоветуете?

20 ответов

9 просмотров

Посоветую конкретизировать вопрос. У человека может быть один регион или много? А один регион может относиться к нескольким пользователям?

Maksim-Naumov Автор вопроса

У пользователя мб только 1 регион, один регион может относиться к нескольким пользователям.

Ну значит у пользователя делаешь fk-поле, например, Region и создаешь такую модель.

Maksim-Naumov Автор вопроса

ага, гениальный совет

а что не так?

Тут наверное нужно ещё уточнить, что необходимо сделать дополнительную модель. аля Профайл, которая будет стрелять О2О на Юзера и эта модель Профайл, уже и будет содержать фк

Maksim-Naumov Автор вопроса

прости. Я имел ввиду скорее, откуда брать эти регионы.

Конечно можно создавать модель профиля, но можно и не создавать. Тут уже от общей задачи проекта зависит.

Дело в том, что без переопределения модели Юзера, туда другое поле просто так не добавишь

Тут телепатов нет. Надо погуглить - есть официальные базы данных всех городов и пр.

Maksim-Naumov Автор вопроса

библиотека или датасет какой-нибудь

Ну и ничего страшного. В джанге это довольно штатная процедура, а не "пиздец, чо делать".

Maksim-Naumov Автор вопроса

да. Вот я и попросил совет, мб у кого-то есть опыт с российскими регионами

Ну судя по вопросу с этими регионами - то для задающего это будет не простая задача 😆

Нууу, тоже правда.

Ой, я вот не помню как я делал. То ли данные фиаса парсили на одном проекте, то ли вообще из гуглкарт брали данные.

попробуй еще в рупайтон спросить где такой датасет взять.

ФИАС

Maksim-Naumov Автор вопроса

спасибо)

Можно скачивать файлы и у себя хостить все это дело, а можно сторонними апи пользоваться.

Похожие вопросы

Обсуждают сегодня

Вопрос по диагностике ошибок (я знаю в чем, в данном конкретном примере, я знаю, как исправить, пример модельный, понятно, что в реальности бывает намного запутаннее). module...
ⰄⰎⰋⰐⰐⰑⰛⰤⰧⰧⰩⰄ ⰊⰑⰁⰓⰡⰛⰦⰕⰫ
10
А чем вам питонисты не угодили?😂
.
79
Есть какой-нибудь для Delphi/FPC T*Compression(Decompression)Stream на базе LZ4/Zstd/любой другой быстрый(и хорошо сжимающий) алгоритм А ещё лучше в pure pascal А ещё лучше од...
notme
48
Есть предложения, как подобное можно упростить?
Hemul GM
12
type TObj = object procedure Init; virtual; end; TObj1 = object(TObj) procedure Init; override; end; procedure TObj1.Init; begin inherited; end; procedur...
Alexander 👋
29
У меня вопросик назрел. Почему, создав класс без наследования и реализации деструктора Destroy, деструктор не вызывался при free. Потом указал наследование от tobject и overri...
Сергей Бычков
9
Такой вопросец - есть функция function MySuperDuperConcat(const a: array of AnsiString): AnsiString; Как мне в её теле сделать вот так? Result:=Concat(a); А не грустный вариан...
notme
15
just use free version ?? pycharm has a free version
Fan / Ac
9
Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
86
Привет, не могли бы подсказать почему "A tree falls in a forest" не отображается в journalctl? openlog ("exampleprog", LOG_CONS | LOG_PID | LOG_NDELAY, LOG_LOCAL1); syslog (LO...
•_• Asmanov 🎓
3
Карта сайта