Size: a a a

Django [ru] #STAY HOME

2019 February 20

ZR

Zi Roni in Django [ru] #STAY HOME
если drf нету в проекте - заканает?
источник

D

Dmitry in Django [ru] #STAY HOME
Zi Roni
если drf нету в проекте - заканает?
крепко сомневаюсь
источник

D

Dmitry in Django [ru] #STAY HOME
поздравляю, в группе 2000 пользователей!
источник

dk

dmytro kovalenko in Django [ru] #STAY HOME
Dmitry
тут всё не так просто, если я правильно понимаю ваш вопрос
Надо сделать запрет на создание обьекта на площади "занятой" уже существующим обьектом. Форма - круг.
На какой-то фактической площади может быть несколько обьектов, необходимо найти ближайшие  к нему. Сейчас я это реализую просто выборкой filter(lat__range=(coord-delta, coord +delta)) ( и так же для lng) по координатам из бд.
delta  сейчас фактически записана в админ таблице и является числом 0.009 и равна ~1км.
Так же там есть максимальный радиус объекта.
Логично что если соотнести максимальный радиус с дельтой с небольшой погрешностью то мы всегда будем находить подходящие по параметрам обьекты без избыточных данных.
Алгоритм прост:
Нахожу расстояние между цетрами кругов  и проверяю чтоб оно было больше суммы радиусов кругов.
источник

D

Dmitry in Django [ru] #STAY HOME
dmytro kovalenko
Надо сделать запрет на создание обьекта на площади "занятой" уже существующим обьектом. Форма - круг.
На какой-то фактической площади может быть несколько обьектов, необходимо найти ближайшие  к нему. Сейчас я это реализую просто выборкой filter(lat__range=(coord-delta, coord +delta)) ( и так же для lng) по координатам из бд.
delta  сейчас фактически записана в админ таблице и является числом 0.009 и равна ~1км.
Так же там есть максимальный радиус объекта.
Логично что если соотнести максимальный радиус с дельтой с небольшой погрешностью то мы всегда будем находить подходящие по параметрам обьекты без избыточных данных.
Алгоритм прост:
Нахожу расстояние между цетрами кругов  и проверяю чтоб оно было больше суммы радиусов кругов.
ваше решение уже есть в GeoDjango
источник

D

Dmitry in Django [ru] #STAY HOME
Place.objects.filter(location__distance_lt=(point, Distance(km=radius)))
источник

D

Dmitry in Django [ru] #STAY HOME
вот так это будет делаться
источник

dk

dmytro kovalenko in Django [ru] #STAY HOME
Dmitry
ваше решение уже есть в GeoDjango
Не подскажете точную главу документации?
источник

D

Dmitry in Django [ru] #STAY HOME
dmytro kovalenko
Не подскажете точную главу документации?
источник

dk

dmytro kovalenko in Django [ru] #STAY HOME
Спасибо
источник

ZR

Zi Roni in Django [ru] #STAY HOME
Есть способ сделать авторизацию фейсбук / гугл, без использования DRF, если фронт/бэк отдельно?
источник

dk

dmytro kovalenko in Django [ru] #STAY HOME
Dmitry
вот так это будет делаться
К сожалению на данном этапе не получится внедрить геоджанго в проект. Возможно в будущем выбью время на рефактор. Спасибо за информацию.
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Zi Roni
Есть способ сделать авторизацию фейсбук / гугл, без использования DRF, если фронт/бэк отдельно?
почему нет ?
весчи друг с другом никак не связаны
источник

D

Dmitry in Django [ru] #STAY HOME
dmytro kovalenko
К сожалению на данном этапе не получится внедрить геоджанго в проект. Возможно в будущем выбью время на рефактор. Спасибо за информацию.
незачто. А почему, если не секрет? Дистанс вроде и MySQL поддерживает
источник

ZR

Zi Roni in Django [ru] #STAY HOME
Dan Tyan
почему нет ?
весчи друг с другом никак не связаны
Когда фронт рендерился беком - проблем не было.
Использовал либу social_django.

Cейчас же это разделилось, и возникла проблема
источник

DT

Dan Tyan in Django [ru] #STAY HOME
какая ?
источник

dk

dmytro kovalenko in Django [ru] #STAY HOME
Dmitry
незачто. А почему, если не секрет? Дистанс вроде и MySQL поддерживает
Переделывать довольно большую чать проекта тк все на ФК и структура чудная
источник

dk

dmytro kovalenko in Django [ru] #STAY HOME
Наследство же
источник

ZR

Zi Roni in Django [ru] #STAY HOME
Dan Tyan
какая ?
к примеру если делать полностью авторищацию через фронт(это я сделал, получили эксес токен и юзер айди) хз что потом с ним делать, чтобы джанга хавала его как юзера.

Если авторизацию через бек, хз как потом оповестить фронт. Открывать сокет и ждать пуша - как то не сильно правильно
источник

DT

Dan Tyan in Django [ru] #STAY HOME
а как авторизация работает ?
источник