ValueError: Поле 'id' ожидало число, но получило 'create'

Когда я пытаюсь запросить этот класс:

class CourseCreate(CreateView):
        model  = Courses
        form_class = CoursesForm    
        template_name = 'main_app/courses/course_form.html'
        success_url = reverse_lazy('courses')
    
        def form_valid(self,form):
            messages.success(self.request, f"Course created successfully")
            return super().form_valid(form)

Я получил эту ошибку:

ValueError at /academiaweb/courses/create
. Поле 'id' ожидало число, но получило 'create'.

models.py:

class Courses(models.Model): 
    id             = models.AutoField(primary_key=True)
    name           = models.CharField(max_length=200)
    description    = models.TextField()
    year           = models.ForeignKey(SchoolYears,on_delete=models.CASCADE)    
    

    class Meta():        
        verbose_name        = 'Course'
        verbose_name_plural = 'Courses'

    def __str__(self):
        return self.name

Urls.py:

path('courses/create',views.CourseCreate.as_view(),name='course_create'),
Вернуться на верх