Python django.core.exceptions.FieldError:无法解析关键字';slug';到田野里去。选择包括: #models.py class Category(models.Model): title = model
django.core.exceptions.FieldError:无法解析关键字';slug';到田野里去。选择包括:Python django.core.exceptions.FieldError:无法解析关键字';slug';到田野里去。选择包括: #models.py class Category(models.Model): title = model,python,django,Python,Django,django.core.exceptions.FieldError:无法解析关键字';slug';到田野里去。选择包括: #models.py class Category(models.Model): title = models.CharField(verbose_name='TITLE', max_length=200) slug = models.SlugField('SLUG', unique=True, allow_unicode=True, hel
#models.py
class Category(models.Model):
title = models.CharField(verbose_name='TITLE', max_length=200)
slug = models.SlugField('SLUG', unique=True, allow_unicode=True, help_text='one word for title alias.')
...
class Episode(models.Model):
category = models.ForeignKey("Category", verbose_name=("CATEGORY"), on_delete=models.CASCADE)
number = models.IntegerField()
...
class Meta:
...
def __str__(self):
...
def get_absolute_url(self):
return reverse("manga:episode_detail", kwargs={"slug": self.category.slug, "number": self.number})
#urls.py
...
path("category/<korslug:slug>/", views.CategoryDetailView.as_view(), name="category_detail")
path("category/<korslug:slug>/<int:number>/", views.EpisodeDetailView.as_view(), name="episode_detail"),
#views.py
# ...
class EpisodeDetailView(DetailView):
model = Episode
query_pk_and_slug = True
def get_queryset(self):
return Episode.objects.filter(category__slug=self.kwargs['slug'])