Size: a a a

Django [ru] #STAY HOME

2019 October 27

S

Sofia in Django [ru] #STAY HOME
Доброго вечера, народ! Подскажите где посмотреть примеры хороших postgre sql запросов? Я как бы понимаю как написать многоэтажный запрос, но хз как это правильно и красиво делать. Чтобы и читабельно и по феншую
источник

DT

Dan Tyan in Django [ru] #STAY HOME
где то в недрах родительских классов
есть логика отображения шаблона
для сбора контекста для шаблона используется метод

get_context_data

он есть в родительском классе и формирует дикт


ты можешь добавить что то в контекст переопределяя этот метод
в этом случае будет вызываться переопределный
источник

DT

Dmi Tgl in Django [ru] #STAY HOME
Я полагаю, мне не нужно погружаться в эту логику? Работет - ну и пусть
источник

DT

Dmi Tgl in Django [ru] #STAY HOME
Просто я тут уже часа полтора копаюсь в классах
источник

DT

Dmi Tgl in Django [ru] #STAY HOME
Смотрю разные штуки
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Dmi Tgl
Я полагаю, мне не нужно погружаться в эту логику? Работет - ну и пусть
конкретно в эту нет
но как работает переопределение родительских методов и свойств
знать должен
источник

DT

Dmi Tgl in Django [ru] #STAY HOME
Ну это само собой. Тогда спасибо за помощь
источник

DT

Dan Tyan in Django [ru] #STAY HOME
бывает полезно полазить по родителям чтобы иметь представление что происходит
но нужно понимать что происходит и что откуда берется
а то рискуешь просто запутаться
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Sofia
Доброго вечера, народ! Подскажите где посмотреть примеры хороших postgre sql запросов? Я как бы понимаю как написать многоэтажный запрос, но хз как это правильно и красиво делать. Чтобы и читабельно и по феншую
на сколько я понимаю нет понятия хороший запрос
есть рабочий и нет
источник

S

Sofia in Django [ru] #STAY HOME
Странно, думалось везде такое есть
источник

DT

Dan Tyan in Django [ru] #STAY HOME
там есть возможность получить один результат разными способами
и тут да надо понимать в каких случаях сто использовать

но в большинстве случаев запросы едины
источник

DT

Dan Tyan in Django [ru] #STAY HOME
ну и есть рекомендации
для запросов
типа
перечислять поля
указывать лимиты
и тд
источник

A

Aquinary in Django [ru] #STAY HOME
Dan Tyan
ну и есть рекомендации
для запросов
типа
перечислять поля
указывать лимиты
и тд
objects.all()[0:10] лучше обычного objects.all()? На пятитысячной таблице разницу не заметил
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Aquinary
objects.all()[0:10] лучше обычного objects.all()? На пятитысячной таблице разницу не заметил
ну у тебя выведется либо 10 либо 5к
источник

DT

Dan Tyan in Django [ru] #STAY HOME
сложно не заметить разницы
источник

A

Aquinary in Django [ru] #STAY HOME
Действительно :D
источник

A

Aquinary in Django [ru] #STAY HOME
Есть один вопрос, который я решил, но решил весьма криво.
У меня есть модель со статистикой, из которой я забираю данные и вывожу их в шаблон. Данные я там суммирую и вычисляю среднее арифметическое (по ссылке под #1). Это работает быстро и меня устраивает (срезы прикручу, обязательно прикручу).
В шаблоне же я это дело вывожу списком и мне нужно указывать позицию: типичный рейтинг, место, имя, значение. Сейчас у меня это сделано с помощью смещения на основе forloop.counter и самописного тега (#2 и #3). Но выгдядит это так себе.
До этого у меня был один вариант: это после действия #1 проходить по объекту модели и заносить их в список словарей, где в цикле уже и указывать позицию (#4). Но это увеличивает время работы скрипта в разы.
Поэтому и подумал, может быть можно позицию получать на этапе обращении к базе?
http://dpaste.com/15FNQ5J
источник

V

Vitaly in Django [ru] #STAY HOME
Для джанго надо покупать пайчарм или хватит бесплатной версии? Или лучше vscode, wing?
источник

I

Ivan in Django [ru] #STAY HOME
надо покупать пайчапм
источник

I

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