如何在Django中修复此操作错误?

如何在Django中修复此操作错误?,django,django-models,view,django-forms,django-views,Django,Django Models,View,Django Forms,Django Views,我在my views.py中创建了一个评论视图,供用户通过表单编写和提交评论。评论将显示在显示电影信息的同一模板上 当我尝试输入其中一部影片时,我会出现以下错误: 位于/myapp2/2的操作错误/ 没有这样的列:myapp2\u comentario.pelicula\u id views.py def detallesPelicula(request, pelicula_id): peliculas = get_list_or_404(Pelicula.objects.order_by('t

我在my views.py中创建了一个评论视图,供用户通过表单编写和提交评论。评论将显示在显示电影信息的同一模板上

当我尝试输入其中一部影片时,我会出现以下错误:

位于/myapp2/2的操作错误/ 没有这样的列:myapp2\u comentario.pelicula\u id

views.py

def detallesPelicula(request, pelicula_id):
peliculas = get_list_or_404(Pelicula.objects.order_by('titulo'))
pelicula = get_object_or_404(Pelicula, pk=pelicula_id)
actor = get_list_or_404(Actor.objects)

comentarios = Comentario.objects.filter(pelicula=pelicula).order_by('fecha')
comment_form = CommentForm(request.POST or None)

if request.method == 'POST':
    if comment_form.is_valid():
        comentario = comment_form.save(commit=False)
        comentario.usuario = request.user
        comentario.save()

        return HttpResponseRedirect(pelicula.get_absolute_url())


context = {'pelicula': pelicula, 'peliculas': peliculas, 'comentarios':comentarios,'comment_form':comment_form}
return render(request, 'detallesPelicula.html', context)
我的模特

class Comentario(models.Model):
usuario = models.ForeignKey(User,on_delete=models.CASCADE)
pelicula =models.ForeignKey(Pelicula, on_delete=models.CASCADE)
fecha = models.DateTimeField(auto_now_add=True,null=True,blank=True)
texto = models.TextField(max_length=2000, default="")

def __str__(self):
    return self.usuario.nickname
forms.py

class CommentForm(forms.ModelForm):
class Meta:
    model = Comentario
    fields = ['texto']

您似乎忘记进行/应用迁移。我进行了迁移,错误不断出现。您迁移了吗?那么,是否将迁移应用于数据库?