字段列表中的未知列,django slug错误

时间:2018-02-21 16:44:21

标签: python django

我试图为我的模型设置第二个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)

0 个答案:

没有答案