Я занимаюсь разработкой игры с использованием шаблонов python и django. На первом этапе каждый игрок вводит свое имя (они играют на разных ноутбуках). На втором этапе значение. После этого они отображают весь ввод в виде информационного кадра, отсортированного по их значениям. Так как они не должны знать об именах других, я думал об отбрасывании столбца имени, используя df1 = df.drop(['Name'], axis=1)
Однако игроки все равно должны знать, какое значение они вставили, поэтому я хочу выделить ихконкретный ряд. Означает, что игрок A видит только свою строку в зеленом, игрок B видит только свою строку в зеленом и т. Д.
Основной момент будет основан на
df.style.apply(lambda x: ['background: lightgreen' if x.name == ????? else '' for i in x],
axis=1)
, где x - количество игроков.
Однако я не могу подключить определенное введенное имя к функциям выделения
Я создаю поле формы, используя шаблон django и код Python
class Welcome(Page):
form_model = 'player'
form_fields = ['name']
Введенное имязатем сохраняется в переменной
self.player.name.