Size: a a a

Django [ru] #STAY HOME

2020 August 28

D

Dmitry in Django [ru] #STAY HOME
у тебя объект создаётся в сериалайзере. При вызове serializer.save(). После чего емнип возвращается уже инстанс созданного объекта
источник

НТ

Никита Тарасов... in Django [ru] #STAY HOME
Хорошо, я понял, спасибо большое!
источник

R

Roomboy in Django [ru] #STAY HOME
Вопрос не по django а docker, может поможет кто. Я пытаюсь создать том с помощью этой команды:

docker run -v "echo %cd%":/data --rm -it mydjango django-admin.py startproject mynewproject

Но возвращается ошибка:

docker: Error response from daemon: invalid mode: data.
See 'docker run --help'.

Директорию /data я создал, не могу понять что не так
источник

MM

Max Musatov in Django [ru] #STAY HOME
> Вопрос не по django а docker

https://t.me/docker_ru
источник

VB

Vlad Biryukov in Django [ru] #STAY HOME
Подскажите пожалуйста. У меня метод str одной модели тянет по reverse foreignkey поле из другой модели. "self.pointtranslate_set.get(lc="en").name" Запросы естественно в админке на каждый item. как правильно прикрутить perfech_related?
источник

N

Nire in Django [ru] #STAY HOME
Vlad Biryukov
Подскажите пожалуйста. У меня метод str одной модели тянет по reverse foreignkey поле из другой модели. "self.pointtranslate_set.get(lc="en").name" Запросы естественно в админке на каждый item. как правильно прикрутить perfech_related?
Я в таком случае в модели создаю слуг поле родитель/ребенок
источник

N

Nire in Django [ru] #STAY HOME
И его собственно возвращаю в стр
источник

DB

Dima Boger in Django [ru] #STAY HOME
Vlad Biryukov
Подскажите пожалуйста. У меня метод str одной модели тянет по reverse foreignkey поле из другой модели. "self.pointtranslate_set.get(lc="en").name" Запросы естественно в админке на каждый item. как правильно прикрутить perfech_related?
Переопределить get_queryset
источник

DB

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

DB

Dima Boger in Django [ru] #STAY HOME
Или, если хватит select_related — использовать list_select_related
источник

VB

Vlad Biryukov in Django [ru] #STAY HOME
Dima Boger
Или, если хватит select_related — использовать list_select_related
не хватает ( и так все поля учёл. спасибо за get_queryset. напишу его наверное.
источник

DB

Dima Boger in Django [ru] #STAY HOME
Ещё вариант — не использовать str представление в List view
источник

A

Andrey in Django [ru] #STAY HOME
Vlad Biryukov
Подскажите пожалуйста. У меня метод str одной модели тянет по reverse foreignkey поле из другой модели. "self.pointtranslate_set.get(lc="en").name" Запросы естественно в админке на каждый item. как правильно прикрутить perfech_related?
Либо через annotate
Я как-то исправлял прикол после кого-то, когда сериалайзер дергал две проперти у каждого объекта. И там количество запросов было башеное
источник

D

DORIAN GRAY in Django [ru] #STAY HOME
Привет . Такой вопрос. Есть у кого опыт tdd разработки ? Насколько это больше занимает времени , чем сразу написание кода ?
источник

DB

Dima Boger in Django [ru] #STAY HOME
рефакторинг довольно много времени занимает
источник

DB

Dima Boger in Django [ru] #STAY HOME
но рефакторить поверх тестов не очень страшно 🤷‍♂️
источник

VB

Vlad Biryukov in Django [ru] #STAY HOME
у меня только админка. и на каждый объект тянет по запросу. а там внутри ещё inlines и там у каждого по запросу минимум. есть что править вообщем. голая модель с выводом всех полей в list_display всего 50 шт объектов без оптимизации была 670 запросов)) сейчас 60
источник

IK

Ivan Karniyenka in Django [ru] #STAY HOME
c = []
ls = ['ru', 'en', 'pl']
for el in ls:
...     q = T.objects.filter(languages__contains=el)
...     print(q.count())
...     c.extend(list(q))

есть ли какой то более изящный способ собрать содержанию значения из списка?
источник

MB

Muslim Beibytuly in Django [ru] #STAY HOME
DORIAN GRAY
Привет . Такой вопрос. Есть у кого опыт tdd разработки ? Насколько это больше занимает времени , чем сразу написание кода ?
Опыт в 2 компаниях, в первое время дольше, после 2-3 недель - быстрее, экономит кучу времени без всяких хотфиксов. По мере роста домена сервиса тесты работают все лучше и лучше, так как сложность воспроизведения состояния не растёт, переиспользуемые фикстуры растут
источник

DB

Dima Boger in Django [ru] #STAY HOME
Ivan Karniyenka
c = []
ls = ['ru', 'en', 'pl']
for el in ls:
...     q = T.objects.filter(languages__contains=el)
...     print(q.count())
...     c.extend(list(q))

есть ли какой то более изящный способ собрать содержанию значения из списка?
А тебе именно contains нужен?
источник