Как исправить проблему objects.filter через slug Django
У меня кое какая проблема, делаю сайт игр и хотел бы чтобы жанры имели свой url-адрес через slug, но че та не получается
Ошибка FieldError at /main_genres/RPG/
models.py
class Genres(models.Model):
genre = models.CharField(max_length=25, verbose_name='Жанр')
icon = models.URLField(verbose_name='Иконки URL', null=True)
slug = models.SlugField(verbose_name='Адрес жанра', max_length=350, default='game', null=True)
def __str__(self) -> str:
return self.genre
def get_absolute_url(self):
return reverse("main_genres", kwargs={"slug": self.slug})
views.py
def main_genres(request, slug):
game = Games.objects.filter(slug=slug)
genres = Genres.objects.all()
genre = Genres.objects.get(slug=slug)
return render(request, 'games_project/main_genres.html', {'game': game, 'genres': genres, 'genre': genre})
urls.py
urlpatterns = [
path('', home_games, name='home_games'),
path('games/', games, name='games'),
path('view_games/<slug:slug>/', view_games, name='view_games'),
path('main_genres/<slug:slug>/', main_genres, name='main_genres')
]