ErrorDetail(string='Это поле является обязательным.', code='required' )

Здравствуйте, я новичок в django html и я делал CRUD с продуктами, имеющими категории, подкатегории, цвета, размеры, используя SERIALIZERS. Когда я пытаюсь добавить данные, они не отображаются на веб-странице, вот ошибка: "{'category_name': [ErrorDetail(string='Это поле обязательно.', code='required')]}" ниже приведена модель категорий:

class Categories(models.Model):
    #made changes to category_name for null and blank
    category_name = models.ForeignKey(Products,on_delete=models.CASCADE)
    category_description = models.CharField(max_length=10)
    isactive = models.BooleanField(default=True)

ниже приведены функции показа и вставки

def show_cat(request):
    showcategory = Categories.objects.filter(isactive=True)
    #print(showall)
    serializer = CategoriesSerializer(showcategory,many=True)
    #print(serializer.data)
    return render(request,'polls/show_cat.html',{"data":serializer.data})

def insert_cat(request):
    if request.method == "POST":
        insertcategory = {}
        insertcategory['category_name.id']=request.POST.get('category_name')
        insertcategory['category_description']=request.POST.get('category_description')
        form = CategoriesSerializer(data=insertcategory)
        if form.is_valid():
            form.save()
            print("hkjk",form.data)
            messages.success(request,'Record Updated Successfully...!:)')
            return redirect('categories:show_cat')
        else:
            print(form.errors)
            return redirect('categories:show_cat')
    else: 
        return render(request,'polls/insert_cat.html')

ниже приведены html-файлы вставки и показа соответственно

<tr>
                        <td>Category Name</td>
                        <td>
                            <input type="text" name="category_name" placeholder="CATEGORIES">
                        </td>
                    </tr>
                    <tr>
                        <td>Description</td>
                        <td>
                            <textarea name="category_description" id="" cols="30" rows="10">

                            </textarea>
                        </td>
                    </tr>
 <td><b>{{result.category_name}}</b></td>
          <td><b>{{result.category_description}}</b></td>
          <td style="position: relative;left:50px;">
            <a href="categories/edit_cat/{{result.id}}">
              <button class="btn btn-primary">
                <i class="fa-solid fa-pen-to-square">EDIT</i>
              </button>
            </a>
          </td>

где я ошибаюсь в коде?

Вернуться на верх