Size: a a a

Django [ru] #STAY HOME

2020 August 11

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Zakhar
У них у всех есть name
ты попробуй привести к строке, лишним не будет
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
Nikolay Cherniy
ты попробуй привести к строке, лишним не будет
+
источник

Z

Zakhar in Django [ru] #STAY HOME
Nikolay Cherniy
ты попробуй привести к строке, лишним не будет
Попробовал, ничего не поменялось

Все также, если напрямую к модели обращаться, то со скрипом обрабатывается, если заходить через модель Product, то в тайм аут
источник

Z

Zakhar in Django [ru] #STAY HOME
Nire
Ты в админке модель как зарегал?
источник

N

Nire in Django [ru] #STAY HOME
Мб ты забыл где-то жука?
источник

N

Nire in Django [ru] #STAY HOME
Например в методе стр))
источник

N

Nire in Django [ru] #STAY HOME
В любом случае, всегда в дебуггере можно почекать, где трабла
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
Zakhar
Всем привет!

Что можно сделать с дескриптором _str_ в модели, чтобы отображать в админке?

У меня есть такие модельки: https://dpaste.org/CWyv, и когда я захожу в админку, чтобы добавить территорию у меня все сразу зависает (просто экран закрузки) и потом вылетает в тайм аут, но когда я удалю _str_ то моментально грузится

Админка вот так
@admin.register(Product)
class ProductAdmin(admin.ModelAdmin, SearchByAllSearchFields):
   fields = ['name', 'territories']
источник

L

Limontika in Django [ru] #STAY HOME
Привет, столкнулся с такой вещью как:
Models.objects.all() при выводе каждого поля модели по отдельности в шаблоне, создается на каждую запись новый запрос в базу это нормальное поведение или нужно как-то обрабатывать в представлении такое поведение, чтобы не было лишних запросов?
источник

Z

Zakhar in Django [ru] #STAY HOME
делалось это, надо решить что то с большим колличеством запросов в бд
источник

N

Nire in Django [ru] #STAY HOME
Limontika
Привет, столкнулся с такой вещью как:
Models.objects.all() при выводе каждого поля модели по отдельности в шаблоне, создается на каждую запись новый запрос в базу это нормальное поведение или нужно как-то обрабатывать в представлении такое поведение, чтобы не было лишних запросов?
посмотри в дебаг тулзе че за запрос отсылается
источник

L

Limontika in Django [ru] #STAY HOME
Nire
посмотри в дебаг тулзе че за запрос отсылается
SELECT "model"."id", "model"."name" .....
И если у меня 100 записей, то я получаю 100 таких запросов в лог
источник

N

Nire in Django [ru] #STAY HOME
Limontika
SELECT "model"."id", "model"."name" .....
И если у меня 100 записей, то я получаю 100 таких запросов в лог
ты в темплейте не вызываешь у фк поля нейм?
источник

L

Limontika in Django [ru] #STAY HOME
Nire
ты в темплейте не вызываешь у фк поля нейм?
я все поля обрабатываю так {{ model.name_field }}
источник

Z

Zakhar in Django [ru] #STAY HOME
Решение было в autocomplete_fields добавил и сразу все летать стало)

Спасибо, за советы
источник

DB

Dima Boger in Django [ru] #STAY HOME
Zakhar
Всем привет!

Что можно сделать с дескриптором _str_ в модели, чтобы отображать в админке?

У меня есть такие модельки: https://dpaste.org/CWyv, и когда я захожу в админку, чтобы добавить территорию у меня все сразу зависает (просто экран закрузки) и потом вылетает в тайм аут, но когда я удалю _str_ то моментально грузится

Админка вот так
@admin.register(Product)
class ProductAdmin(admin.ModelAdmin, SearchByAllSearchFields):
   fields = ['name', 'territories']
есть магичный select_related для лист-админки
источник

DB

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

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
Dima Boger
есть магичный select_related для лист-админки
Скорее всего, autocomplete так и реализован
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
Через Select related
источник

Z

Zakhar in Django [ru] #STAY HOME
Dima Boger
есть магичный select_related для лист-админки
гуд, спасибо
источник