Size: a a a

Django [ru] #STAY HOME

2020 September 03

꧁●╠ƊᎯֆ₸₳Ŋ╣●꧂... in Django [ru] #STAY HOME
Artem Gubatenko
print(x[-1])
KeyErro
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Дмитрий выше написал, что такая возможность есть.
Значит осталось:
1 Составить запрос
2 добавить метод, с этим запросом, в менеджер
3. Подменить создание объекта в сериализаторе на свой метод
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
блин, не туда прицепил(
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
код нормально покажи
источник

VK

Valentin Komarov in Django [ru] #STAY HOME
Artem Gubatenko
Дмитрий выше написал, что такая возможность есть.
Значит осталось:
1 Составить запрос
2 добавить метод, с этим запросом, в менеджер
3. Подменить создание объекта в сериализаторе на свой метод
Переопределить create у сериалайзера - тоже неплохая идея. Просто немного странно, что для такого простого поведени нет ничего подходящего в django/drf
источник

VD

Vitaliy Derbentsev in Django [ru] #STAY HOME
Valentin Komarov
Мысль здравая. Но кто должен заниматься работой с этими мапами? Клиент нашего API? Или мы в памяти должны хранить их у себя в приложении? Но ведь все, что не находится на уровне базы, очень тяжело работает в условиях, скажем, канкареси.
Когда руки кривые, что угодно тяжело работает в любых условиях. Голова на что? Разделяемая память на что? Те же внешние key-value хранилища на что? Денормализация базы в условиях больших нагрузок - на что?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Valentin Komarov
Переопределить create у сериалайзера - тоже неплохая идея. Просто немного странно, что для такого простого поведени нет ничего подходящего в django/drf
ну, мне кажется, что такое создание совсем не простое поведение)
источник

AD

Alex Dem in Django [ru] #STAY HOME
А как-нибудь можно сделать prefetch_related над одним инстансом вместо кверисета?
источник

VK

Valentin Komarov in Django [ru] #STAY HOME
Artem Gubatenko
ну, мне кажется, что такое создание совсем не простое поведение)
Ну как, все операции над объектами/кверисетамии используют get_queryset менеджера, а вот создание объекта напрямую - нет.

Кажется, я не прошу ничего необычного от библиотеки)
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Alex Dem
А как-нибудь можно сделать prefetch_related над одним инстансом вместо кверисета?
если инстанс обернешь в списох, то возможно сработает prefetch_related_objects (вроде так называется)
источник

VK

Valentin Komarov in Django [ru] #STAY HOME
Vitaliy Derbentsev
Когда руки кривые, что угодно тяжело работает в любых условиях. Голова на что? Разделяемая память на что? Те же внешние key-value хранилища на что? Денормализация базы в условиях больших нагрузок - на что?
Не очень понял, как разговор зашел в эту сторону. Если что, я не хочу никого обвинить в кривости рук и отсутствии головы. Если у вас есть опыт - поделитесь 🙂
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Valentin Komarov
Ну как, все операции над объектами/кверисетамии используют get_queryset менеджера, а вот создание объекта напрямую - нет.

Кажется, я не прошу ничего необычного от библиотеки)
get_queryset == "дай"
save == "возьми"
источник

AD

Alex Dem in Django [ru] #STAY HOME
Artem Gubatenko
если инстанс обернешь в списох, то возможно сработает prefetch_related_objects (вроде так называется)
Кажется это то, что нужно, спасибо большое!
источник

꧁●╠ƊᎯֆ₸₳Ŋ╣●꧂... in Django [ru] #STAY HOME
Тут у меня такая ситуация в файле тхт данные сохраняются вот так
x = {}{}{}
без запятых как мне вывести послелний словарь?
источник

VK

Valentin Komarov in Django [ru] #STAY HOME
꧁●╠ƊᎯֆ₸₳Ŋ╣●꧂
Тут у меня такая ситуация в файле тхт данные сохраняются вот так
x = {}{}{}
без запятых как мне вывести послелний словарь?
Вас уже попросили прислать код, без него мы вряд ли поможем)
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Valentin Komarov
Ну как, все операции над объектами/кверисетамии используют get_queryset менеджера, а вот создание объекта напрямую - нет.

Кажется, я не прошу ничего необычного от библиотеки)
я вот не заглядывал как происходит создание, но думается так:
1. Загнали данные в инстанс модели без ИД
2. эти же данные загнали в запрос
3. выполнили и получили в ответ ИД
4. загнали ИД в инстанс
5 все
источник

꧁●╠ƊᎯֆ₸₳Ŋ╣●꧂... in Django [ru] #STAY HOME
Valentin Komarov
Вас уже попросили прислать код, без него мы вряд ли поможем)
файл я открываю так
with open(file_name2) as f:
   print(f.read())
выводит все подряр {}{}{}{}
и как мне вывести последний словарь ?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
꧁●╠ƊᎯֆ₸₳Ŋ╣●꧂
Тут у меня такая ситуация в файле тхт данные сохраняются вот так
x = {}{}{}
без запятых как мне вывести послелний словарь?
тогда тут строка, тебе надо ее распарсить в какую-то другую пайтон структуру и работать уже с ней

посмотри в строну регулярок
источник

l

lastway in Django [ru] #STAY HOME
꧁●╠ƊᎯֆ₸₳Ŋ╣●꧂
файл я открываю так
with open(file_name2) as f:
   print(f.read())
выводит все подряр {}{}{}{}
и как мне вывести последний словарь ?
сдается мне это просто текст
источник

꧁●╠ƊᎯֆ₸₳Ŋ╣●꧂... in Django [ru] #STAY HOME
Artem Gubatenko
тогда тут строка, тебе надо ее распарсить в какую-то другую пайтон структуру и работать уже с ней

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