Нет связи с панелью администрирования. Django, JS

У меня проблемы с подключением игровых очков змеи к модели, зарегистрированной в админке. Затем я хочу использовать их для создания рейтинга. Я не использую JS на ежедневной основе, поэтому я использую chatGtp для генерации js кода. Я более или менее понимаю JS код. Вот мой код:

@require_POST
def submit_score(request):

    data = json.loads(request.body)
    score = data.get('score')
    user = request.user if request.user.is_authenticated else None

    if user:
        player_username = user.username
        new_score = Score(player=user, point=score, player_username=player_username)
        new_score.save()

    return HttpResponse("Dobry wynik!")

class Score(models.Model):

    player = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.SET_NULL, null=True, blank=True)
    point = models.IntegerField()
    player_username = models.CharField(max_length=30) # Stores the username

    def __str__(self):
        return f'{self.player_username} - {self.point}'

function submitScore(score) {
  // fetch to send score
  fetch('submit-score/', { // The URL to change to the correct endpoint in Django
    method: 'POST',
    headers: {
      'Content-Type': 'application/json',
      'X-CSRFToken': getCookie('csrftoken') // Required to Django to prevent CSRF attacks
    },
    body: JSON.stringify({
      score: score
    })
  })
  .then(response => {
    console.log(response);
    if (response.ok) {
      return response.json();
    }
    throw new Error('Nie udało się zapisywać wyniku.');
  })
  .then(data => console.log('Wynik został zapisany:', data))
  .catch((error) => console.error('Błąd:', error));
}

Я вызываю функцию JS в перезапуске игры. Игра на сайте работает так, как и должна

Вернуться на верх