Менеджер недоступен;Игра абстрактная - PullRequest
0 голосов
/ 09 июля 2019

Когда я пытаюсь сохранить, я получаю эту ошибку.Manager isn't available; Game is abstract Я попробовал несколько методов, которые нашел, но это не сработало;like objects = models.Manager ()

Когда я удаляю objects = models.Manager (), я получаю эту ошибку type object 'Game' has no attribute 'objects'

my models.py

class Game(models.Model):
    name=models.CharField(max_length=255,blank=True,null=True)
    slug=models.SlugField(unique=True,max_length=255)
    match=models.ManyToManyField(Match)

    objects=models.Manager()


    def get_unique_slug(self):
        slug=slugify(self.name.replace('ı','i'))
        unique_slug=slug
        counter=1
        while Game.objects.filter(slug=unique_slug).exists():
            unique_slug='{}-{}'.format(slug,counter)
            counter+=1
        return slug


    def save(self,*args,**kwargs):
        self.slug=self.get_unique_slug()
        return super(Game,self).save(*args,**kwargs)


    class Meta:
        abstract = True


class LeagueOfLegendsGame(Game):
    team1player=models.ManyToManyField(Player,related_name='team1player')
    team2player=models.ManyToManyField(Player,related_name='team2player')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...