Size: a a a

Django [ru] #STAY HOME

2019 October 23

S

Spirit💎 in Django [ru] #STAY HOME
Artem Gubatenko
мне как-то нужно было динамически переводить текст для вставки в HTML на несколько языков (вопросы и варианты ответов).
Я подсмотрел в какой-то англ. статье, сделал так:

from django.utils import translation


_ = lambda s: s
translated_messages = [
   _('Enter your answer'),
   ...
]

def get_translation_in(string, lang='en'):
   translation.activate(language=lang)
   result = translation.ugettext(string)
   translation.deactivate()
   return result


mess = get_translation_in(
   translated_messages[0], 'ru')
Выглядит дико костыльно)
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
это да
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
Artur Sh
Кто нибудь может дать ссылку гит на пример реализации приема звонка asterisk в Django, а также получения значений из asterisk: номер звонящего, файл записи разговора  итп...
Идея такая: когда приходит вызов при ответе инициируется открытие формы с автозаполнением вышеуказанных полей...а при отбое форма автоматически постится
- В джанге две вьюшки: на начало звонка и на hangup.
- В диалплане вставить вызов curl на эти вьюшки
- напистаь веб-приложение, которое каким-то образом (longpoling, или ещё как-то) будет у джанги узнавать "был ли новый звонок?" и "а трубку ещё не положили?". Показывать и сабмитить форму по событиям, но тут а* не сильно в игре, это обычный веб.

Но вроде бы в астериске есть рест-апи и вебсокеты, можно из фронта напрямую его дёргать, но тут ничего не скажу.
источник

DS

Dmitriy Shubenok in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
» Уважайте себя и других;
» dpaste.de, gist.github.com используйте для демонстрации кода, без скриншотов;
» фотографии с кодом могут быть удалены без предупреждений;
» github.com/amureki/django_faq - подробный FAQ группы;
» чат тематический, off-topic сообщения (не относящиеся к django и близким к ней темам) разрешены только при отсутствии активных обсуждений по тематике чата, оффтопик не должен мешать разговорам по теме чата;
» не спамьте сообщениями/стикерами/картинками/командами;
» работа и резюме в @django_jobs.

(Спасибо всем участникам за составление FAQ)
источник

AS

Artur Sh in Django [ru] #STAY HOME
Pavel Zagrebelin
- В джанге две вьюшки: на начало звонка и на hangup.
- В диалплане вставить вызов curl на эти вьюшки
- напистаь веб-приложение, которое каким-то образом (longpoling, или ещё как-то) будет у джанги узнавать "был ли новый звонок?" и "а трубку ещё не положили?". Показывать и сабмитить форму по событиям, но тут а* не сильно в игре, это обычный веб.

Но вроде бы в астериске есть рест-апи и вебсокеты, можно из фронта напрямую его дёргать, но тут ничего не скажу.
Спасибо.
Есть и agi и ami, но примеров не смог найти работающих, только звонок в обратном направлении...
источник

А

Александр in Django [ru] #STAY HOME
Подскажите, как проверить на строгое включение всех id.
Есть модель Product, у нее есть свойства properties. Как вытащить продукты у которых в свойствах есть ОБА свойства с prop_ids =[12,17].

Если делать Product.objects.filter(properties__in=prop_ids), то получаются продукты либо с тем либо с тем id, а нужно с двумя

P.s свойств у продукта может быть много (более 10)
источник

AS

Artur Sh in Django [ru] #STAY HOME
Александр
Подскажите, как проверить на строгое включение всех id.
Есть модель Product, у нее есть свойства properties. Как вытащить продукты у которых в свойствах есть ОБА свойства с prop_ids =[12,17].

Если делать Product.objects.filter(properties__in=prop_ids), то получаются продукты либо с тем либо с тем id, а нужно с двумя

P.s свойств у продукта может быть много (более 10)
Фильтровать по циклу и объединять результат.
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
Александр
Подскажите, как проверить на строгое включение всех id.
Есть модель Product, у нее есть свойства properties. Как вытащить продукты у которых в свойствах есть ОБА свойства с prop_ids =[12,17].

Если делать Product.objects.filter(properties__in=prop_ids), то получаются продукты либо с тем либо с тем id, а нужно с двумя

P.s свойств у продукта может быть много (более 10)
qs = Product.objects.filter
for id_ in prop_ids:
 qs = qs.filter(properties=id_)

если конечно джанга примет фильтры по одному и тому же полю.
источник

VZ

Volodymyr Zheb in Django [ru] #STAY HOME
Sergiy Brotsky
Я думаю над mint
Pop OS
источник

А

Александр in Django [ru] #STAY HOME
Pavel Zagrebelin
qs = Product.objects.filter
for id_ in prop_ids:
 qs = qs.filter(properties=id_)

если конечно джанга примет фильтры по одному и тому же полю.
Спасибо, выглядит хорошо, попробую
источник

S

Serj in Django [ru] #STAY HOME
Mitai
существует полноценный интерпретаро пайтон для андройд? что бы можно было кодить прям на телефоне
Termux
источник

S

Serj in Django [ru] #STAY HOME
Александр
Подскажите, как проверить на строгое включение всех id.
Есть модель Product, у нее есть свойства properties. Как вытащить продукты у которых в свойствах есть ОБА свойства с prop_ids =[12,17].

Если делать Product.objects.filter(properties__in=prop_ids), то получаются продукты либо с тем либо с тем id, а нужно с двумя

P.s свойств у продукта может быть много (более 10)
Product.objects.filter(Q(properties__id=12), Q(properties__id=17))
источник

А

Александр in Django [ru] #STAY HOME
Serj
Product.objects.filter(Q(properties__id=12), Q(properties__id=17))
Это если заранее известно количество id
источник

А

Александр in Django [ru] #STAY HOME
Pavel Zagrebelin
qs = Product.objects.filter
for id_ in prop_ids:
 qs = qs.filter(properties=id_)

если конечно джанга примет фильтры по одному и тому же полю.
Спасибо, вариант подошел!
источник

А

Александр in Django [ru] #STAY HOME
Всем привет.
Столкнулся с такой проблемой. Не могу понять как построить ajax запрос на получение json файла. Мне нужно реализовать поисковую строку с выпадающим списком похожих вариантов в зависимости что ввёл пользователь, которая будет искать данные в прилетевшем json. А потом после того что выбрал пользователь мне нужно по условию выбора извлечь данные относящие к нему. Например пользователь ввёл в поисковик город Москва. А прилетевший json имеет данные {"code": "777", "city": "Москва"}...
И мне нужно извлечь переменную code и как то впихнуть в views.py.
Помогите пожалуйста
источник

AB

Alexander "PekopT" Brilliantov in Django [ru] #STAY HOME
Alexander "PekopT" Brilliantov
Всем привет!

У кого на примете есть аппы для баннерной системы под джангу? чет гугл нифига не дает нормальных пакетов кроме django-banners но там ни кликов, ни статистики...
попробую еще раз… неужто никто такого не делал…
источник

E

Enot in Django [ru] #STAY HOME
Enot
Получить имя модели обьект которой ссылается на текущий обьект ( другой модели)
def get_related_name(self):
       return next(related.name for related in self._meta.related_objects if
                   hasattr(self, related.name))
сделал так
источник

AB

Alexander "PekopT" Brilliantov in Django [ru] #STAY HOME
Александр
Всем привет.
Столкнулся с такой проблемой. Не могу понять как построить ajax запрос на получение json файла. Мне нужно реализовать поисковую строку с выпадающим списком похожих вариантов в зависимости что ввёл пользователь, которая будет искать данные в прилетевшем json. А потом после того что выбрал пользователь мне нужно по условию выбора извлечь данные относящие к нему. Например пользователь ввёл в поисковик город Москва. А прилетевший json имеет данные {"code": "777", "city": "Москва"}...
И мне нужно извлечь переменную code и как то впихнуть в views.py.
Помогите пожалуйста
а что тут сложного? здесь все просто
настраиваешь url на view, в view делаешь JsonResponse
источник

E

Enot in Django [ru] #STAY HOME
Enot
def get_related_name(self):
       return next(related.name for related in self._meta.related_objects if
                   hasattr(self, related.name))
сделал так
прокомментируйте кто нибудь
источник

P

Pooh in Django [ru] #STAY HOME
Alexander "PekopT" Brilliantov
Всем привет!

У кого на примете есть аппы для баннерной системы под джангу? чет гугл нифига не дает нормальных пакетов кроме django-banners но там ни кликов, ни статистики...
Омг
Сам напиши
источник