Как сохранить набор запросов в моделях из данных шаблона зарегистрированным пользователем? - PullRequest
0 голосов
/ 05 июля 2019

В моделях:

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.

Как я могу это сделать ??

...