我试图为我的模型设置第二个slug,但这一次,我得到了一个错误:
(1062, "Duplicate entry '' for key 'slug'")
但后来我伪造了迁移,当我尝试加载页面时,我遇到了另一个错误:
(1054, "Unknown column 'courses_faculty.slug' in 'field list'")
这可能是什么原因。我读了其他类似的问题,并且我使slug非独特,但这没有帮助..
# model
class Faculty(models.Model):
name = models.CharField(max_length=50)
slug = models.SlugField(max_length=140, unique=False, default=None, null=True, blank=True)
class Meta:
verbose_name_plural = 'Faculties'
def __str__(self):
return self.name
# urls
path('courses/<slug:slug>/', views.faculties, name='faculties')
# view
def faculties(request, slug):
query = Faculty.objects.get(slug=slug)
context = {
'courses': Course.objects.all(),
'faculties': query,
'departments': Department.objects.all(),
'studies': StudyProgramme.objects.all(),
}
return render(request, 'courses/faculties.html', context)