Size: a a a

Django [ru] #STAY HOME

2019 October 25

d

djigit0s in Django [ru] #STAY HOME
помогите переписать код на django orm, интересует именно момент (count - show_count) as c
———————————
select text, (count - show_count) as c
from ad
where is_active=True
order by c
источник

mc

m0nte cr1st0 in Django [ru] #STAY HOME
Подскажите, как можно реализовать такое? Есть таска, запущена в селери. Происходят изменения в бд. Нужно, чтобы у всех юзеров данные на странице обновлялась при изменениях в бд, без перезагрузки страницы.
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
djigit0s
помогите переписать код на django orm, интересует именно момент (count - show_count) as c
———————————
select text, (count - show_count) as c
from ad
where is_active=True
order by c
MyObject.filter(is_active=True).annotate(c=Count('pk')-F('show_count')).order_by('c').values('text', 'c')
Из головы придумал, но читай доку про annotate и вот это все, чтоб разобраться и сделать как надо
источник

d

djigit0s in Django [ru] #STAY HOME
Rust Saiargaliev
MyObject.filter(is_active=True).annotate(c=Count('pk')-F('show_count')).order_by('c').values('text', 'c')
Из головы придумал, но читай доку про annotate и вот это все, чтоб разобраться и сделать как надо
спасибо, попробую
источник

e

e\/gen in Django [ru] #STAY HOME
коллективный разум, помоги!
дано:
была Django==2.1.7 стала Django==2.2.6
в админке начали валиться собственные скрипты и некоторые из PyPi (django-nested-inline например)

admin_slug.js:24 Uncaught TypeError: django.jQuery is not a function
   at admin_slug.js:24


в ходе "расследования" выяснилось, что если добавить дополнительный пустой "скрипт" в медиа класс, то валится перестаёт
    class Media:
       js = (
           '',
           '/static/admin/js/custom/admin_slug.js',
       )

я так понимаю, что ошибка в порядке загрузки
как бы избавится от костыля?
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
e\/gen
коллективный разум, помоги!
дано:
была Django==2.1.7 стала Django==2.2.6
в админке начали валиться собственные скрипты и некоторые из PyPi (django-nested-inline например)

admin_slug.js:24 Uncaught TypeError: django.jQuery is not a function
   at admin_slug.js:24


в ходе "расследования" выяснилось, что если добавить дополнительный пустой "скрипт" в медиа класс, то валится перестаёт
    class Media:
       js = (
           '',
           '/static/admin/js/custom/admin_slug.js',
       )

я так понимаю, что ошибка в порядке загрузки
как бы избавится от костыля?
https://docs.djangoproject.com/en/2.2/releases/2.2/#merging-of-form-media-assets

Надо почитать что они там сделали в 2.2 и посмотреть как адаптировать свой код
источник

S

Spirit💎 in Django [ru] #STAY HOME
когда там третья джанга релизнится?
источник

AF

Anton Fircak in Django [ru] #STAY HOME
Spirit💎
когда там третья джанга релизнится?
в декабре
источник

e

e\/gen in Django [ru] #STAY HOME
Rust Saiargaliev
https://docs.djangoproject.com/en/2.2/releases/2.2/#merging-of-form-media-assets

Надо почитать что они там сделали в 2.2 и посмотреть как адаптировать свой код
если я правильно понял, то во всех медиа нужно дописать jquery.init
в своих то я сделаю, а вот 3rd party... можно конечно
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
Spirit💎
когда там третья джанга релизнится?
В декабре должно быть
https://code.djangoproject.com/wiki/Version3.0Roadmap

А тебе не хватает каких-то фич оттуда?
Можно уже вполне себе на резилкандидат переходить
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
e\/gen
если я правильно понял, то во всех медиа нужно дописать jquery.init
в своих то я сделаю, а вот 3rd party... можно конечно
Если какие-то пакеты до сих пор не поддерживают Django 2.0, shame on them

Помоги им пулл реквестом, это не так сложно
источник

CF

Captain Flint in Django [ru] #STAY HOME
дратути, поскажите есть стандартный тип модели список интов?
источник

S

Spirit💎 in Django [ru] #STAY HOME
Rust Saiargaliev
В декабре должно быть
https://code.djangoproject.com/wiki/Version3.0Roadmap

А тебе не хватает каких-то фич оттуда?
Можно уже вполне себе на резилкандидат переходить
да так, интересуюсь. мне за глаза и второй)
источник

e

e\/gen in Django [ru] #STAY HOME
Rust Saiargaliev
Если какие-то пакеты до сих пор не поддерживают Django 2.0, shame on them

Помоги им пулл реквестом, это не так сложно
на 2.1 этот пакет работал, а на 2.2 перестал, но да, можно и так
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
e\/gen
на 2.1 этот пакет работал, а на 2.2 перестал, но да, можно и так
2.2 я имел в виду, конечно
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
Это же изменение из 2.2
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
Captain Flint
дратути, поскажите есть стандартный тип модели список интов?
источник

CF

Captain Flint in Django [ru] #STAY HOME
спасибо
источник

d

djigit0s in Django [ru] #STAY HOME
Rust Saiargaliev
MyObject.filter(is_active=True).annotate(c=Count('pk')-F('show_count')).order_by('c').values('text', 'c')
Из головы придумал, но читай доку про annotate и вот это все, чтоб разобраться и сделать как надо
получилось, спасибо
queryset = Ad.objects.filter(is_active=True).annotate(difference=F(
     'count')-F('show_count')).values('text', 'difference', 'count', 'show_count')
источник

RS

Rust Saiargaliev in Django [ru] #STAY HOME
djigit0s
получилось, спасибо
queryset = Ad.objects.filter(is_active=True).annotate(difference=F(
     'count')-F('show_count')).values('text', 'difference', 'count', 'show_count')
источник