Size: a a a

Django [ru] #STAY HOME

2020 August 05

J

Jack in Django [ru] #STAY HOME
дописать get_queryset
источник

D

Dima in Django [ru] #STAY HOME
Jack
Вот я думаю как в классе это сделать
Я мб вопрос твой не понял, или функционал
источник

J

Jack in Django [ru] #STAY HOME
Ну вот смотри функция она рабочая полность, мне нужно перенести в класс её функционал
источник

J

Jack in Django [ru] #STAY HOME
Dima
Я мб вопрос твой не понял, или функционал
Это я так обьясняю плохо)
источник

D

Dima in Django [ru] #STAY HOME
Jack
Ну вот смотри функция она рабочая полность, мне нужно перенести в класс её функционал
Аааа
Йопты
Понял теперь)))
источник

D

Dima in Django [ru] #STAY HOME
Jack
Ну вот смотри функция она рабочая полность, мне нужно перенести в класс её функционал
Ну тут помочь не могу сейчас
Я с телефона, да и не задумывался над таким никогда)
источник

J

Jack in Django [ru] #STAY HOME
Ничего)
источник

D

Dima in Django [ru] #STAY HOME
Jack
Ничего)
Так погоди, тебе по ходу просто нужно метод пост переписать, не?
источник

J

Jack in Django [ru] #STAY HOME
Всмысле?)
источник

D

Dima in Django [ru] #STAY HOME
Jack
Всмысле?)
В класс вью Джанго есть методы обработки гет и пост запросов
У тебя в функции идёт обработка пост запроса
Насколько я помню, то стандартные клаасс вью не возвращают джсоны
Значит нужно метод пост переписать
источник

NC

N C in Django [ru] #STAY HOME
Девочки и мальчики помогите пожалуйста разобраться

чтобы получить 10 последних записей модельки вот тут ( https://stackoverflow.com/a/39444209/8548036 ) советуют делать так:
last_ten = Messages.objects.all().order_by('-id')[:10]

да и в доке что-то подобное тоже мелькало, насколько я помню

вот я не пойму, слайс поверх qs загрузит в память всю qs или нет?
кто-нибудь знает как это проверить?
источник

R

Robert B. Garza in Django [ru] #STAY HOME
N C
Девочки и мальчики помогите пожалуйста разобраться

чтобы получить 10 последних записей модельки вот тут ( https://stackoverflow.com/a/39444209/8548036 ) советуют делать так:
last_ten = Messages.objects.all().order_by('-id')[:10]

да и в доке что-то подобное тоже мелькало, насколько я помню

вот я не пойму, слайс поверх qs загрузит в память всю qs или нет?
кто-нибудь знает как это проверить?
Нет не всю qs а первые 10 строк
источник

R

Robert B. Garza in Django [ru] #STAY HOME
Советую почитать про order by в SQL чтобы понимать как это работает
источник

NC

N C in Django [ru] #STAY HOME
Robert B. Garza
Советую почитать про order by в SQL чтобы понимать как это работает
было бы понятно, если бы слайс входил в sql запрос конечный
но насколько я понимаю, он не входит, а order by влияет только на сортировку
или не так?
источник

D

D in Django [ru] #STAY HOME
N C
было бы понятно, если бы слайс входил в sql запрос конечный
но насколько я понимаю, он не входит, а order by влияет только на сортировку
или не так?
вот попробовал — как раз входит:
>>> Some.objects.all()[:2]
... ORDER BY "main_some"."created_at" DESC LIMIT 2...
источник

NC

N C in Django [ru] #STAY HOME
все понятно спасибо большое!
источник

Д

Денис in Django [ru] #STAY HOME
Привет всем кто не спит. Есть небольшой вопрос. REST API, есть счетчик, который увеличивается по методу PUT на 1, и при этом он не должен превысить 5. Обрабатываю в контроллере через update и F(). Есть сомнения, что при одновременных запросах счетчик может стать больше 5. Как лучше реализовать?
Код: https://dpaste.org/FTGS/slim
источник

AD

Alex Dem in Django [ru] #STAY HOME
Денис
Привет всем кто не спит. Есть небольшой вопрос. REST API, есть счетчик, который увеличивается по методу PUT на 1, и при этом он не должен превысить 5. Обрабатываю в контроллере через update и F(). Есть сомнения, что при одновременных запросах счетчик может стать больше 5. Как лучше реализовать?
Код: https://dpaste.org/FTGS/slim
прикольный кейс, интересно что посоветуют
источник

vc

vadim chin in Django [ru] #STAY HOME
select for update потыкать можно
источник

vc

vadim chin in Django [ru] #STAY HOME
или в транзакцию упаковать
источник