#django #django-models #django-views
#django #django-модели #django-просмотры
Вопрос:
Я создаю веб-приложение, которое будет обрабатывать матчи по крикету, что мне нужно сделать, это назначить конкретную информацию, принадлежащую полю модели, например, для player1, поэтому я должен предоставить пользователю возможность назначать информацию, принадлежащую этому конкретному полю, например, какой у него ход отбивания и т. Д. Как я должен создавать модели для этой ситуации
Комментарии:
1. Ваш вопрос совершенно неясен, а также ваш комментарий. Это может быть проблема с языком, но что означает «подключить игрока к полю». Может быть, взгляните на отношения в django. Вы должны думать в терминах объектов (объектно-ориентированное программирование). «Игрок» — это объект. «Совпадение» или «игра» также являются объектом. Возможно, «поворот» также является объектом (который описывает, какой игрок отбивает, в каком направлении он отбивает, сколько времени, каков результат хода и т. Д.). У каждого объекта есть своя модель.
Ответ №1:
В вашей ситуации вы можете создавать модели, подобные этой:
class Player(models.Model):
player_name = models.CharField(max_length=255)
score = models.IntegerField(default=0)
player_turn = model.BooleanField(default=False)
player_turn будет логическим полем, имеющим значение True, если это очередь игрока, False в противном случае. Извлеките игрока по его уникальному идентификатору и соответствующим образом обновите поле player_turn.
Комментарии:
1. Вероятно, вы не поняли вопрос. Я хочу, чтобы в поле была информация, связанная с ним, например, когда пользователь будет отбивать или отбивать мяч, и для этого мне также нужно создать поле модели, что я хочу, это решение, чтобы эти игроки могли подключаться к этому полю, но каждая информация должна быть связана с этим уникальным игроком
2. основываясь на ваших комментариях, логическое поле не поможет.
3. Вероятно, это не поможет