Size: a a a

Django [ru] #STAY HOME

2019 July 09

KA

Kylych Asankulov in Django [ru] #STAY HOME
ку всем! есть задача ограничивать запрос на сброс пароля по номеру телефона т.к. платная система. А как трекать по времени? В какую сторону смотреть?
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
death is certain
Не до конца понимаю как работают сесси.Вот тут я создаю сессию у которой ключ это айди модели.Это считаеться нормальным? И дальше во всех шаблонах я должен делать проверку сесси на айди,если есть то отображаю инфу для конкретного айди модели?
критерии нормальности у всех свои) к примеру, многие считают ненормальным использовать сессии, потому что не stateless
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
использование сессий в описанном тобой виде создаёт проблемы при масштабировании сервиса
источник

V

Valera in Django [ru] #STAY HOME
Привет всем, подскажите пожалуйста, может кто-то сталкивался с таким случаем, потому что я довольно часто вижу этот кусок кода в разных приложениях и слегка не очень мне это нравится. В общем есть огромный кусок кода на if else, что-то типа:
if item in list_1:
   do somthing
elif item in list_2:
   ...
elif item in list_3:
  ...
и так далее еще раз 5-10, например
Может быть есть какое-то более элегатное решение, чтобы не так награможено было. После проверки условия в приницпе происходит аналогичные действия, но с небольшими изменениями
источник

SA

Sahib AlikBerry in Django [ru] #STAY HOME
post_save метод между двумя моделями, как лучше написать с помощью django signals или celery
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Mary
Всем привет, нужна помощь\советы по хранению данных. Имеется сервер печати cups, стоит задача работать с его объектами через библиотеку pycups, т.е. изменять параметры принтеров, создавать принтеры, просматривать очередь печати и прочее. Можно ли как-то организовать предзагрузку или фоновую загрузку данных в redis в рамках работающего приложения django? Или только икать способ напрямую из сервера печати в redis загружать данные?
наверное, в данном случае всё зависит от целей... я допускаю, что могут быть некие хотелки заказчика, ради реализации которых такое будет вполне правильным решением)
источник

V

Valera in Django [ru] #STAY HOME
Sahib AlikBerry
post_save метод между двумя моделями, как лучше написать с помощью django signals или celery
Всм что выбрать ты имеешь в виду? Сигналы или Селери?
Да просто сигналы возьми и все
Будет что-то типо:
@reciver(post_save, sender=Model_1)
@reciver(post_save, sender=Model_2)
def your_func(instance, sender, **kwargs):
  ....
источник

d

death is certain in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
использование сессий в описанном тобой виде создаёт проблемы при масштабировании сервиса
А как при масштабировании понимать какой пользователь на сайте и что ему показать?И как работать с сессиями в таком случае
источник

SA

Sahib AlikBerry in Django [ru] #STAY HOME
Valera
Всм что выбрать ты имеешь в виду? Сигналы или Селери?
Да просто сигналы возьми и все
Будет что-то типо:
@reciver(post_save, sender=Model_1)
@reciver(post_save, sender=Model_2)
def your_func(instance, sender, **kwargs):
  ....
Спасибо
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
death is certain
А как при масштабировании понимать какой пользователь на сайте и что ему показать?И как работать с сессиями в таком случае
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
или аналогичные сервисы, доступные на AWS, Google Cloud, Auth0, Okta и прочие
источник

M

Mary in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
наверное, в данном случае всё зависит от целей... я допускаю, что могут быть некие хотелки заказчика, ради реализации которых такое будет вполне правильным решением)
Цель: получать данные с сервера на страницу без прямого вытягивания данных, т.к. очень часто pycups выпадает в ошибку, сервер не успевает отдать данные. В итоге летит вся страница с отображением этих данных. Ну и плюс хочется работать с моделями и добавлять для них методы, а как это делать не имея некой базы данных я так и не нагуглила.
источник

МП

Максим Пономарев in Django [ru] #STAY HOME
Всем привет. Такая проблема
Отправляю параметры tags в get запросе и записываю их в переменную. Хочу отфильтровать объекты таким образом News.objects.filter(tags__name__in=tags) и данный код возвращает пустой список, но он работает в shell. В чем может быть проблема?
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Mary
Цель: получать данные с сервера на страницу без прямого вытягивания данных, т.к. очень часто pycups выпадает в ошибку, сервер не успевает отдать данные. В итоге летит вся страница с отображением этих данных. Ну и плюс хочется работать с моделями и добавлять для них методы, а как это делать не имея некой базы данных я так и не нагуглила.
я не работал с CUPS, поэтому про это ничего не знаю) но выглядит так, что у тебя есть некий сервис с API в том или ином виде и ты хочешь написать какой-то wrapper к этому, который бы работал на серверной стороне и каким-то образом расширял этот API и, возможно, хранил какие-нибудь дополнительные настройки/опции ко всему этому...
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
ну, наверное, Django может быть такой прослойкой между каким-нибудь непонятным/кривым API и браузером) это не лучшее решение, как мне кажется, но такое возможно
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
для задач вида "нам нужен API-сервер для js-фронтенда/мобильного приложения, а ещё у нас есть другой стрёмный API, который мы не хотим попой в интернет выставлять" Django вполне подходит
источник

А

Артём in Django [ru] #STAY HOME
Друзья, столкнулся с ошибкой, duplicate key error для foreignfield. почему так?

name=models.ForeignField(User,on_delete=models.PROTECT)

ForeignKey же не должен ругаться на дубли?
источник

M

Mary in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
я не работал с CUPS, поэтому про это ничего не знаю) но выглядит так, что у тебя есть некий сервис с API в том или ином виде и ты хочешь написать какой-то wrapper к этому, который бы работал на серверной стороне и каким-то образом расширял этот API и, возможно, хранил какие-нибудь дополнительные настройки/опции ко всему этому...
Да, есть сервис, который свои данные хранит только в виде внутреннего некоего кеша и в файлах конфигурации. На данный момент у меня реализовано так: открывается страница, во views я забираю запросом через pycups нужный список с данными и пишу кучу функций для из обработки под нужды. Часто случается, что данные не забрались и все вываливается в ошибку.
Ну и хотелось бы применять самописные методы к этим данным, но ввиду своих начальных знаний django я не знаю как это можно сделать без моделей
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Mary
Да, есть сервис, который свои данные хранит только в виде внутреннего некоего кеша и в файлах конфигурации. На данный момент у меня реализовано так: открывается страница, во views я забираю запросом через pycups нужный список с данными и пишу кучу функций для из обработки под нужды. Часто случается, что данные не забрались и все вываливается в ошибку.
Ну и хотелось бы применять самописные методы к этим данным, но ввиду своих начальных знаний django я не знаю как это можно сделать без моделей
ну, тебе стоит освоить DRF какой-нибудь
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
и дёргать это API на DRF через fetch из браузера
источник