Size: a a a

Django [ru] #STAY HOME

2020 April 08

D

Dmitry in Django [ru] #STAY HOME
может db выше расположить чем веб? Хз
источник

AA

Adilet Abu Moosa in Django [ru] #STAY HOME
Dmitry
может db выше расположить чем веб? Хз
без разницы
источник

АБ

Александр Бубнов in Django [ru] #STAY HOME
Всем привет! Подскажите плиз, есть модели:

Room
Account
Transaction

У всех Room есть Account у Account есть Transaction, а в Transaction есть поле amount (сумма)

Так вот, нужно получить сумму amount, объединённых по Room.

То есть чтобы в шаблоне вывести таблицу типа:

{{ room }} — {{amount_sum}}

При этом Room и Transaction связаны только через Account.

Может .annotate или .aggregate, но не пойму как составить запрос
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Александр Бубнов
Всем привет! Подскажите плиз, есть модели:

Room
Account
Transaction

У всех Room есть Account у Account есть Transaction, а в Transaction есть поле amount (сумма)

Так вот, нужно получить сумму amount, объединённых по Room.

То есть чтобы в шаблоне вывести таблицу типа:

{{ room }} — {{amount_sum}}

При этом Room и Transaction связаны только через Account.

Может .annotate или .aggregate, но не пойму как составить запрос
а Transaction у Account одна?
источник

АБ

Александр Бубнов in Django [ru] #STAY HOME
Нет, у каждый Account привязан к одному Room через ForeignKey.

Но у Account может быть много Transaction
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Александр Бубнов
Нет, у каждый Account привязан к одному Room через ForeignKey.

Но у Account может быть много Transaction
а запрос от Room или от Account?
скинь ссылку на код моделей
источник

AH

Anthony Hopkins in Django [ru] #STAY HOME
Умеет ли джанговский autocomplete_fields создавать обьект, если он не найден?
источник

АБ

Александр Бубнов in Django [ru] #STAY HOME
Artem Gubatenko
а запрос от Room или от Account?
скинь ссылку на код моделей
https://gist.github.com/abbnv/420395ba1ed4136298edec186205e0d1

Вот код моделей. Про запрос немного не понял) Наверное, от Account.
источник

J

Jack in Django [ru] #STAY HOME
Ребят ну, нужно выстроить карточки по 3 в каждый ряд ,как это сделать?
источник

AT

Alex Ted in Django [ru] #STAY HOME
Jack
Ребят ну, нужно выстроить карточки по 3 в каждый ряд ,как это сделать?
че
источник

J

Jack in Django [ru] #STAY HOME
Ну вот у меня товары допустим, мне нужно что бы по 3 товара в ряд, потом на следующей строке ещё по три..Вот грубо говоря
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Jack
Ну вот у меня товары допустим, мне нужно что бы по 3 товара в ряд, потом на следующей строке ещё по три..Вот грубо говоря
бутстрап ?
источник

J

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

AG

Artem Gubatenko in Django [ru] #STAY HOME
Александр Бубнов
https://gist.github.com/abbnv/420395ba1ed4136298edec186205e0d1

Вот код моделей. Про запрос немного не понял) Наверное, от Account.
В Transaction.account добавь related_name (допустим == 'transaction_account')

accounts = Account.objects.annotate(amount_sum=Sum("transaction_account__amount"))

В шаблоне:
{% for account in accounts %}
{{ account.room }} - {{ account.amount_sum }}
{% ensfor %}
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Jack
Ну я через бут карточки сделал, и у меня все в одну стркоу из бд, ща посмотрю что ты имеешь ввиду
прерывай .row блоки закрывающими тегами когда forloop.counter кратен трем
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
*+ конечно открывай новый .row там же
источник

J

Jack in Django [ru] #STAY HOME
спасибо большое)
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Александр Бубнов
https://gist.github.com/abbnv/420395ba1ed4136298edec186205e0d1

Вот код моделей. Про запрос немного не понял) Наверное, от Account.
а зачем тебе __unicode__() в Account модели?
источник

АБ

Александр Бубнов in Django [ru] #STAY HOME
Artem Gubatenko
В Transaction.account добавь related_name (допустим == 'transaction_account')

accounts = Account.objects.annotate(amount_sum=Sum("transaction_account__amount"))

В шаблоне:
{% for account in accounts %}
{{ account.room }} - {{ account.amount_sum }}
{% ensfor %}
О боже, спасибо. Я пытался обратиться также, но делал и через точку и через __, но везде ошибка была) оказывается related_name, спасибо попробую
источник

MB

Murad B in Django [ru] #STAY HOME
Привет всем)
Такой вопрос:
Есть модельки — Проект и Юзер. Каждый проект привязан(ForeignKey) к какому-то юзеру.
Сделал формы по ним, но при проверке на валидацию во вьюшке выдает false. Пробовал разные варианты, но получаю тот же false.
Можете сказать в чем ошибка?
источник