В моделях:
class Match(models.Model):
user = models.ManyToManyField(User, blank=True)
match_name = models.CharField(max_length=20, help_text='Enter the name of 2 team using vs (eg. ban vs ind)')
first_team = models.ForeignKey('FirstTeam', on_delete=models.SET_NULL, null=True)
second_team = models.ForeignKey('SecondTeam', on_delete=models.SET_NULL, null=True)
tournament_name = models.ForeignKey('TournamentName', on_delete=models.SET_NULL, null=True)
match_created = models.DateTimeField(auto_now_add=True)
match_stated = models.DateTimeField(default=timezone.now())
В просмотрах:
def league(request, pk):
match = Match.objects.all()
context = {
'match': match,
}
return render(request, 'main/league.html', context=context)
В шаблонах:
{% for match in match %}
<div class="row text-center py-2">
<div class="col-3">
<img src="{{ match.first_team.flag.url }}" alt="image" class="team-image">
<h6>{{ match.first_team.name }}</h6>
</div>
<div class="col-6" style="font-size: 14px;">
<p>{{ match.tournament_name }}</p>
<div>Starts On: <div style="color: red;">{{ match.match_stated|date:"d F, Y. h:i A" }}</div></div>
</div>
<div class="col-3">
<img src="{{ match.second_team.flag.url }}" alt="image" class="team-image">
<h6>{{ match.second_team.name }}</h6>
</div>
</div>
<button type="button" class="btn btn-danger btn-sm">join</button>
{% endfor %}
На своем административном сайте я добавляю много данных для моих моделей без полей user
и показываю этот набор запросов в моем templates
. Это работает правильно.
Теперь мне нужно сохранить набор запросов для входа в систему user
из templates
. В template
, когда users
выберите мою сборку в наборе запросов, тогда набор запросов сохранится в models
с user
, который выберет его. Каждый user
может выбрать различные разные данные из templates
, и данные будут сохранены в новой строке в моем models
с добавлением user
.
Используя form
, мы можем сохранить набор запросов в нашем models
на user
. Таким образом, мне нужно сохранить набор запросов в моем models
на user
. Но здесь я не могу использовать form
. Мне нужно сохранить это из templates
querset. Когда user
выберите мои данные (, нажав кнопку присоединения ), тогда они будут сохранены в моем models
.
Как я могу это сделать ??