Size: a a a

Django [ru] #STAY HOME

2021 March 19

IZ

Igor Z in Django [ru] #STAY HOME
Event.objects.select_related("author").values('title', 'content')
источник

DO

D. Ouhh in Django [ru] #STAY HOME
Azat
Не понятно. Переформулируй пожалуйста
есть UrlField. нужно погрупировать по типу {url1: [instances...], url2: [instances...]}, но при этом query params не должны учитыватся, т.е. https://example.com/search == https://example.com/search?q=something
источник

IZ

Igor Z in Django [ru] #STAY HOME
другой пример
e = Entry.objects.select_related('blog').get(id=5)
b = e.blog
источник

IZ

Igor Z in Django [ru] #STAY HOME
https://coursehunter.net/course/professiya-python-razrabotchik
не могу сказать что тут нет чего-то, чего нет в доках, но вообще полезный)
источник

FE

Friedrich Engels in Django [ru] #STAY HOME
Aleksandr Aloshyn
1) Если обьем рассылок небольшой, то может быть бомж-вариант на месте в виде связки asterisk + chan_dongle + 3g-модем. Дешево, но сложновато в настройке + интеграцию надо будет писать самостоятельно и работает не сказать что очень стабильно.
2) Можно использовать gsm-шлюзы, начиная от goip и далее в сторону увеличения стоимости (Dinstar, Openvox). Они все имеют смс-сервер, к которому можно можно подключаться клиентом без посредников.
3) Платные смс-сервисы а-ля turbosms. Работает через api, все просто и красиво но стоит денег.
спасибо за информацию
источник

A

Azat in Django [ru] #STAY HOME
D. Ouhh
есть UrlField. нужно погрупировать по типу {url1: [instances...], url2: [instances...]}, но при этом query params не должны учитыватся, т.е. https://example.com/search == https://example.com/search?q=something
Для группировки используй itertools.groupby(qs, key=lambda x: x.urlfield)
А query_params просто не учитывай) инфы мало
источник

DO

D. Ouhh in Django [ru] #STAY HOME
Azat
Для группировки используй itertools.groupby(qs, key=lambda x: x.urlfield)
А query_params просто не учитывай) инфы мало
источник

A

Azat in Django [ru] #STAY HOME
Тогда используй методы ORM джанги. objects.values("поле по которому группируешь").annotate(тут аннотации типо Count и тд)
источник

A

Azat in Django [ru] #STAY HOME
Это тестовое задание что ли?)
источник

A

Azat in Django [ru] #STAY HOME
источник

DO

D. Ouhh in Django [ru] #STAY HOME
Azat
Это тестовое задание что ли?)
да) все сделал, кроме этого. почему-то не могу подойти с правильной стороны
источник

A

Azat in Django [ru] #STAY HOME
Тебе нужны aggregate functions для этой задачи. Почитай доки https://docs.djangoproject.com/en/3.1/ref/models/querysets/#avg
источник

ЮД

Юра Дідик in Django [ru] #STAY HOME
Здраствуйте, кто-то может помочь мне с етим вопросом https://www.reddit.com/r/django/comments/m8kua1/multiple_upload_images_to_post/
источник

D

D in Django [ru] #STAY HOME
для начала, судя по моделям, картинки не связаны с постом, и, например, тщетны попытки типа Images(post=post_form, image=image)

я бы порекомендовал начать с https://docs.djangoproject.com/en/3.1/intro/tutorial02/#creating-models
источник

ЮД

Юра Дідик in Django [ru] #STAY HOME
D
для начала, судя по моделям, картинки не связаны с постом, и, например, тщетны попытки типа Images(post=post_form, image=image)

я бы порекомендовал начать с https://docs.djangoproject.com/en/3.1/intro/tutorial02/#creating-models
Сорян, там не дописал, картинки связани с постом
источник

IG

Ioan GIOme3c in Django [ru] #STAY HOME
https://pastebin.com/3KZftWEE

Помогите, обновил модель, словил ошибку.
Код и текст ошибки выше
источник

А

Александр in Django [ru] #STAY HOME
Господа, помогите с парсером.

   response = requests.get(URL, headers=HEADERS)
   soup = BeautifulSoup(response.content, 'html.parser')
   items = soup.findAll('table', class_='match-table')
   comps = []
   for item in items:
       comps.append({
           'ClubsPlace': item.find('td', class_='match-table__name').get_text(strip=True)
       })
       for comp in comps:
           print(f"{comp['ClubsPlace']} ")

Должен парсить таблицу. Проверять начал и тут же какая лажа. Вместо того, что бы собрать все нужные TD по таблице, 1 td повторяет 3 раза, 2 td повторяет 2 раза + что то свое добавляет и еще одну td берет вот вообще не по порядку.
источник

SA

S. A. M. in Django [ru] #STAY HOME
как отправить данные объекта через вьюху? нужно в общем при успешном прохождении последнего шага регистрации отправлять данные пользователя
источник

T

Tim in Django [ru] #STAY HOME
S. A. M.
как отправить данные объекта через вьюху? нужно в общем при успешном прохождении последнего шага регистрации отправлять данные пользователя
лучше так не делать
источник

SA

S. A. M. in Django [ru] #STAY HOME
отправлять в отдельном ендпоинте?
источник