Product.Category: (models.E015) 'ordering' относится к несуществующему полю, связанному полю или поиску 'name'

Я следую учебнику на YT и не могу перенести свои модели.

from django.db import models


class Category(models.Model):
    name = models.CharField(max_length=255),
    slug = models.SlugField(),

    class Meta:
        ordering = ('name',)

    def __str__(self):
        return self.name

    def get_absolute_url(self):
        return f"/{self.slug}/"

Я попробовал несколько потенциальных решений...

типо проблема?

    class Meta:
        ordering = ('-name',)

кортеж & опечатка?

    class Meta:
        ordering = ('-name')

проблема кортежа?

    class Meta:
        ordering = ('name')

... но безрезультатно.

Я буду рад, если кто-нибудь поможет мне в этом

Похоже, что в конце полей вашей модели (name и slug) стоят лишние запятые. Попробуйте удалить их

from django.db import models


class Category(models.Model):
    name = models.CharField(max_length=255)
    slug = models.SlugField()

    class Meta:
        ordering = ('name',)

    def __str__(self):
        return self.name

    def get_absolute_url(self):
        return f"/{self.slug}/"
Вернуться на верх