Size: a a a

Django [ru] #STAY HOME

2020 October 11

.

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

S

Shodmon in Django [ru] #STAY HOME
Dmitriy Тiutiunnyk
чем отличаются по своей сути  классы Http404 и HttpResponseNotFound?
Одно эксепшн, другой респонс
источник

VD

Vitaliy Derbentsev in Django [ru] #STAY HOME
Dmitriy Тiutiunnyk
чем отличаются по своей сути  классы Http404 и HttpResponseNotFound?
Тем, что первое - исключение, а второе - ответ.
источник

VD

Vitaliy Derbentsev in Django [ru] #STAY HOME
Выбрасывание исключения в любом месте кода приводит к автоматической отдаче соответствующего ответа. А самостоятельно ответ можно вернуть, естественно, лишь оттуда, откуда предполагается именно HttpResponse. Из вьюхи.
источник

Dmitriy Тiutiunnyk in Django [ru] #STAY HOME
то есть по сути разница в том, что ексепшн можно вызвать где хочешь, чтоб аварийно завершить запрос
источник

S

Shodmon in Django [ru] #STAY HOME
Dmitriy Тiutiunnyk
то есть по сути разница в том, что ексепшн можно вызвать где хочешь, чтоб аварийно завершить запрос
Так их оба можно так вызвать)
источник

Dmitriy Тiutiunnyk in Django [ru] #STAY HOME
тогда в чем смысл http404, если можно raise httpnotfound
источник

S

Shodmon in Django [ru] #STAY HOME
Dmitriy Тiutiunnyk
тогда в чем смысл http404, если можно raise httpnotfound
Не верно
источник

VD

Vitaliy Derbentsev in Django [ru] #STAY HOME
Shodmon
Так их оба можно так вызвать)
Ну, из модели ответ не особо отдашь...
источник

S

Shodmon in Django [ru] #STAY HOME
Shodmon
Так их оба можно так вызвать)
Разница в том, что такое эксепшн и что такое хттп респонс
источник

S

Shodmon in Django [ru] #STAY HOME
Vitaliy Derbentsev
Ну, из модели ответ не особо отдашь...
При большом желании отдашь, но смысл?
Разве нет?)
источник

Dmitriy Тiutiunnyk in Django [ru] #STAY HOME
Shodmon
Разница в том, что такое эксепшн и что такое хттп респонс
но мы ж можем вызвать raise httpresponsenotfound,как ты сказал, чем это тогда отличается от http404?
источник

S

Shodmon in Django [ru] #STAY HOME
Dmitriy Тiutiunnyk
но мы ж можем вызвать raise httpresponsenotfound,как ты сказал, чем это тогда отличается от http404?
А ну попробуй Райзнуть хттпнотфоундреспонсе
Получится?
источник

VD

Vitaliy Derbentsev in Django [ru] #STAY HOME
Dmitriy Тiutiunnyk
но мы ж можем вызвать raise httpresponsenotfound,как ты сказал, чем это тогда отличается от http404?
Ну, вызови 🤷‍♂
источник

SP

Sergey Python in Django [ru] #STAY HOME
Shodmon
Как вообще представляется сортировка по количеству чужих объектов?

   SELECT COUNT(O.id) AS cnt, C.FirstName, C.LastName
     FROM Order O JOIN Customer C
       ON O.CustomerId = C.Id
    GROUP BY C.FirstName, C.LastName
    ORDER BY COUNT(O.id) DESC

Что-то такое?
Хороший вопрос, рожу - поделюсь
источник

S

Shodmon in Django [ru] #STAY HOME
Sergey Python
Хороший вопрос, рожу - поделюсь
По любому ставить такое для станданой сортировки по моему нито, это просто так добавлять нагрузку на бд и увеличивать время отклика
источник

SP

Sergey Python in Django [ru] #STAY HOME
Shodmon
По любому ставить такое для станданой сортировки по моему нито, это просто так добавлять нагрузку на бд и увеличивать время отклика
Да, для модели - согласен.
источник

АК

Антон Кочневский... in Django [ru] #STAY HOME
Ребята, может кто то знает как сделать активной ссылку dealer_deteil?
источник

АК

Антон Кочневский... in Django [ru] #STAY HOME
serialirez
источник

VD

Vitaliy Derbentsev in Django [ru] #STAY HOME
Sergey Python
Да, для модели - согласен.
Если в каком-то месте прям очень уж надо так отсортировать, и число записей у модели не миллионы, то можно аннотировать запрос и отсортировать уже в приложении, через sorted, с key=lambda x: x.m2m_count
источник