170 похожих чатов

Всем привет Есть Модель Юзер и есть модель Турнира когда турнир

закончен нужно прописать каждому игроку количество заработанных очков. Поля очки нету в модели юзера оно в модельке Турнира. Подскажите как приписать поле очки каждому юзеру что бы можно было редактировать его?

14 ответов

10 просмотров

если в таблице турниров есть привязка к id юзера то вяжи по fk

если ты хочешь добавить пользователю поле с очками то переопредели стандартную модель пользователя и добавь в неё нужное тебе поле - https://docs.djangoproject.com/en/3.1/topics/auth/customizing/#substituting-a-custom-user-model

лучше сделать отдельную модель, с полями турнир = фк на турнир, юзер = фк на юзера, очки = очки начисленные за турнир

А если юзер участвует в двух турнирах, то очки суммируются?

+

Ильяс- Автор вопроса

Я так и сделал а как вывести списком юзеров чтобы у каждого было поле очки Юзер - Очки(int field)

Ильяс- Автор вопроса

Там отдельно его очки будут суммироваться к нему в модель в другое поле

https://docs.djangoproject.com/en/3.1/ref/models/querysets/#sum если просто вывести нужно заюзай Sum

Ильяс- Автор вопроса

Там нужно каждому вводить количество его очков вручную за турнир

подожди, так тебе нужно выставить очки за турнир каждому игроку турнира? так это тебе нужен формсет https://docs.djangoproject.com/en/3.1/topics/forms/formsets/ по твоей промежуточной таблице с очками между Юзером и Турниром

Ильяс- Автор вопроса

А в Rest Api как сделать?

отредактировать каждую отдельно

Ильяс- Автор вопроса

? Не могли бы вы более популярно разьяснить для не опытных )))

сделай вьюху для твоей таблицы UserTournamentThrough, и редактируй по одному

Похожие вопросы

Обсуждают сегодня

Типа вызывать GetParent и проверять на соответствие GetModuleHandle?
The Bird of Hermes
67
Всем привет! Кто нибудь парсил в ручную JSON без библиотек и фреймворков? Есть может ссылки на оптимальный алгоритмы работы с текстом и примеры таких парсеров?
Lem
27
Do any of you guys have interesting projects one could join? I'm a Middle Full-Stack developer (JS/TS, React & Node)
Lev Shapiro
40
Есть сайт. Там была древняя версия эво. Стоял плагин, который каждый коммент в Jot делал отдельной страницей. После обновления все слетело, теперь старница открывается отдельн...
Artem
1
$res = json_decode($наша строка из респонса); $res1 = array_map(fn($o) => $o->name, $res->breadcrumbs[0]->entities); Как такое будет на Хаскеле?.. В начале весь джейсон, в ко...
Хаскель Моисеевич Гопник
27
Добрый день. А shovel'ы можно как-то сконфигурировать в definitions.json? Пробовал что-то вроде: { "users": [ { "name": "agent", "password_hash": "RBCbTzQd...
Aleksey
1
Вопрос по диагностике ошибок (я знаю в чем, в данном конкретном примере, я знаю, как исправить, пример модельный, понятно, что в реальности бывает намного запутаннее). module...
ⰄⰎⰋⰐⰐⰑⰛⰤⰧⰧⰩⰄ ⰊⰑⰁⰓⰡⰛⰦⰕⰫ
11
В чем сила брат, в NASM или FASM?
Isaac Kleiner
18
А чем вам питонисты не угодили?😂
.
79
Есть какой-нибудь для Delphi/FPC T*Compression(Decompression)Stream на базе LZ4/Zstd/любой другой быстрый(и хорошо сжимающий) алгоритм А ещё лучше в pure pascal А ещё лучше од...
notme
52
Карта сайта