Size: a a a

Django [ru] #STAY HOME

2019 October 22

D

Dmitry in Django [ru] #STAY HOME
Антон
хм, а ты уверен, что из коробки он считает процент перекрытия? я-то именно про это спрашивал, то что ORM может находить пересечения и т.п. геометрий - это и так понятно
Похоже на то
источник

А

Антон in Django [ru] #STAY HOME
это я видел - просто возвращается геометрия перекрытия. Надо считать её площадь и сравнивать с имеющейся. Ладно, пойду этим путем. спс.
источник

V

Valera in Django [ru] #STAY HOME
Подскжаите плиз. request.session - если к этому идет обращение, то это чисто джанговская тема? То есть это идет обращение к таблице SessionStore?

можно ли как-то в постмане установить поле, чтобы в коде оно бралось через request.session.get('my_field', None)?
источник

А

Антон in Django [ru] #STAY HOME
что-то я застрял. как из этой хрени получить геометрический объект?

Intersection(Value(SRID=4326;POLYGON ((37.6401044 55.7431905, 37.6404904 55.7433074, 37.6405864 55.7432069, 37.6402004 55.74309, 37.6401044 55.7431905))), Value(SRID=4326;POLYGON ((37.6401044 55.7431905, 37.6404904 55.7433074, 37.6405864 55.7432069, 37.6402004 55.74309, 37.6401044 55.7431905))))

GEOSGeometry() и wkt с shapely.wkt.loads не помогают

а еще лучше, как сразу площадь получить?

Area(Intersection(Value(SRID=4326;POLYGON ((41.3753944 52.7650383, 41.3754433 52.7650608, 41.375535 52.7649878, 41.3754861 52.7649653, 41.3753944 52.7650383))), Value(SRID=4326;POLYGON ((41.3753944 52.7650383, 41.3754433 52.7650608, 41.375535 52.7649878, 41.3754861 52.7649653, 41.3753944 52.7650383)))))

код
from django.contrib.gis.db.models.functions import Intersection, Area
intersection = Intersection(qs.first().geom, ext_building['way'])
print(intersection)
area = Area(intersection)
print(area)
источник

AT

Andrew TMN in Django [ru] #STAY HOME
Ребята подскажите при переходе на страницу регистрации пользователей в браузере почему то происходит скачивание этой страницы
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Andrew TMN
Ребята подскажите при переходе на страницу регистрации пользователей в браузере почему то происходит скачивание этой страницы
очень тяжело подсказать что-то адекватное не видя кода)
источник

AK

Artyem Klimenko in Django [ru] #STAY HOME
Andrew TMN
Ребята подскажите при переходе на страницу регистрации пользователей в браузере почему то происходит скачивание этой страницы
стоит обратить внимание на заголовки Content-Disposition и Content-Type
источник

AK

Artyem Klimenko in Django [ru] #STAY HOME
можно прям в браузере в консоли разработчика (F12) глянуть что вам возвращается от сервера
источник

А

Антон in Django [ru] #STAY HOME
Антон
что-то я застрял. как из этой хрени получить геометрический объект?

Intersection(Value(SRID=4326;POLYGON ((37.6401044 55.7431905, 37.6404904 55.7433074, 37.6405864 55.7432069, 37.6402004 55.74309, 37.6401044 55.7431905))), Value(SRID=4326;POLYGON ((37.6401044 55.7431905, 37.6404904 55.7433074, 37.6405864 55.7432069, 37.6402004 55.74309, 37.6401044 55.7431905))))

GEOSGeometry() и wkt с shapely.wkt.loads не помогают

а еще лучше, как сразу площадь получить?

Area(Intersection(Value(SRID=4326;POLYGON ((41.3753944 52.7650383, 41.3754433 52.7650608, 41.375535 52.7649878, 41.3754861 52.7649653, 41.3753944 52.7650383))), Value(SRID=4326;POLYGON ((41.3753944 52.7650383, 41.3754433 52.7650608, 41.375535 52.7649878, 41.3754861 52.7649653, 41.3753944 52.7650383)))))

код
from django.contrib.gis.db.models.functions import Intersection, Area
intersection = Intersection(qs.first().geom, ext_building['way'])
print(intersection)
area = Area(intersection)
print(area)
кому интересно, решил так:
intersect_area = qs.first().geom & ext_building['way']
intersect_area = intersect_area.area
источник

AT

Andrew TMN in Django [ru] #STAY HOME
Artyem Klimenko
стоит обратить внимание на заголовки Content-Disposition и Content-Type
Разобрался, спасибо!
источник

AS

ASergey Shakiel in Django [ru] #STAY HOME
какой либой валидируете json body? jsonschema ?
источник

AG

Andrey Gusev in Django [ru] #STAY HOME
да
источник

AG

Andrey Gusev in Django [ru] #STAY HOME
но там не без сюрпризов
- если сделать опечатку в схеме в формате у поля - либа не ругается и все проверки пропускает
- нет наследования, для больших схем это может быть проблемой
- аналогично, указал поле в required - и если не написать его формат в properties - либа тоже его пропустит

в итоге очень легко совершить ошибку при написании схему и либа об этом никак не скажет и ты об этом не узнаешь

надо дорабатывать напильником, благо делается это не сложно
источник

F

Fred in Django [ru] #STAY HOME
ребят вопрос, как на объектном уровне достать объект модели который к родительской модели прикреплен ForeignKey, через related_name?
источник

F

Fred in Django [ru] #STAY HOME
Если не понятно
class Model1:
id = field
class Model2:
ForeignKey(Model1)
источник

N

N1LEX in Django [ru] #STAY HOME
model1.model2_set вроде
источник

N

N1LEX in Django [ru] #STAY HOME
related name ты указываешь и уже по нему вместо model2_set
источник

F

Fred in Django [ru] #STAY HOME
просто я пишу пермишены, и одного полня для пермишена нет в родительской, он есть в дочерней
источник

F

Fred in Django [ru] #STAY HOME
obj.related_model1_model2.doctor == request.user
источник

F

Fred in Django [ru] #STAY HOME
что-то такое получилось но чет не работает)
источник