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}/"