Size: a a a

Django [ru] #STAY HOME

2019 October 22

AA

Anton Aks in Django [ru] #STAY HOME
Yuri Mashukov
думал что в IIS-ке как-то отдельно можно это крутить
Как то можно. Но я не разбирался
источник

YM

Yuri Mashukov in Django [ru] #STAY HOME
не уходя с винды
источник

YM

Yuri Mashukov in Django [ru] #STAY HOME
Anton Aks
Как то можно. Но я не разбирался
понятно
источник

l

len in Django [ru] #STAY HOME
вопрос как от нуба. в форме пользователь может заполнить или оставить путым поле. как правильнее обработать возможность пустого поля при записи в базу? try и exept?  но у меня таких полей аж 4 штуки и для каждого писать вот так некрасиво
        try:
           name_ns1 = request.POST.get('name_ns1')
       except Exception:
           name_ns1 = None
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
len
вопрос как от нуба. в форме пользователь может заполнить или оставить путым поле. как правильнее обработать возможность пустого поля при записи в базу? try и exept?  но у меня таких полей аж 4 штуки и для каждого писать вот так некрасиво
        try:
           name_ns1 = request.POST.get('name_ns1')
       except Exception:
           name_ns1 = None
в модели прописать полю null=True, blank=True и в БД будет Null
источник

l

len in Django [ru] #STAY HOME
да, это прописано. но у меня переписан метод post, потому что создается много связей и шлется инфа на внешний сервис. и вот в методе пост нужно обработать создание объекта с и без значениями этих полей
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
len
да, это прописано. но у меня переписан метод post, потому что создается много связей и шлется инфа на внешний сервис. и вот в методе пост нужно обработать создание объекта с и без значениями этих полей
мало данных для ответа: одинаково или по разному нужно реагировать на пустоту/заполненость в разных полях и тд.
источник

l

len in Django [ru] #STAY HOME
одниково. разница только в том, что пользователь может прислать как 1 поле, так и все 4
источник

l

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

AG

Artem Gubatenko in Django [ru] #STAY HOME
len
так и ни одного
я бы сделал через или через форму (clean_fieldname()) или через if (зачем делать лишние запросы в БД) если конечно от значений не зависят дальнейшие действия
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
в форме кстати будут все объекты
источник

l

len in Django [ru] #STAY HOME
т.е. у меня вызывается метод product = DName.objects.create(...поля...)
источник

А

Антон in Django [ru] #STAY HOME
Существуют ли простые способы для решения данной задачи и если да, то какие?

Найти объект, у которого геометрия (полигон) пересекается с другой геометрией (другого объекта) на определенный процент.
Скажем, на 90% перекрываются геометрии.
что-то типа intersects или overlaps только с процентами перекрытия
в документации не нашёл похожего
источник

D

Dmitry in Django [ru] #STAY HOME
Антон
Существуют ли простые способы для решения данной задачи и если да, то какие?

Найти объект, у которого геометрия (полигон) пересекается с другой геометрией (другого объекта) на определенный процент.
Скажем, на 90% перекрываются геометрии.
что-то типа intersects или overlaps только с процентами перекрытия
в документации не нашёл похожего
Да. Geo Django. Orm постгре позволяет это в базе делать. На плоскости тоже что-то было рядом
источник

D

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

А

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

D

Dmitry in Django [ru] #STAY HOME
Антон
база - постгрес. А метод какой? на память не помнишь?
Там их много. На память не скажу
источник

А

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

l

len in Django [ru] #STAY HOME
Artem Gubatenko
в форме кстати будут все объекты
если интересно) сделала проще name_ns1 = request.POST.get('name_ns1') or None и потом это поле отправляется в метод create
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
len
если интересно) сделала проще name_ns1 = request.POST.get('name_ns1') or None и потом это поле отправляется в метод create
👍
источник