Django выпадающий список не появляется даже после добавления циклов for

Здравствуйте, я новичок в django и делаю CRUD с использованием сериализаторов, имея в качестве моделей товары, категории, подкатегории, размер и цвет

Я пытаюсь сделать выпадающий список на django В МОДЕЛИ СУБКАТЕГОРИЙ. ниже приведена модель подкатегорий:

class SUBCategories(models.Model):
    category_name = models.ForeignKey(Categories,on_delete=models.CASCADE)
    sub_categories_name = models.CharField(max_length=20)
    sub_categories_description = models.CharField(max_length=20)
    isactive = models.BooleanField(default=True)

ниже приведена функция вставки

def insert_sub_categories(request):
    if request.method == "POST":
        insertsubcategories = {}
        insertsubcategories['sub_categories_name']=request.POST.get('sub_categories_name')
        insertsubcategories['sub_categories_description']=request.POST.get('sub_categories_description')
        form = SUBCategoriesSerializer(data=insertsubcategories)
        
        if form.is_valid():
            form.save()
            print("hkjk",form.data)
            messages.success(request,'Record Updated Successfully...!:)')
            print(form.errors)
            return redirect('sub_categories:show_sub_categories')
        else:
            category_dict = Categories.objects.filter(isactive=True)
            category = CategoriesSerializer(category_dict,many=True)
            hm = {'context': category}
            print(hm)
            # print(form.errors)
            return render(request,'polls/insert_sub_categories.html')

    else:
        category_dict = Categories.objects.filter(isactive=True)
        category = CategoriesSerializer(category_dict,many=True)
        hm = {'context': category}
        print(hm)
        return render(request,'polls/insert_sub_categories.html',hm)

ниже представлен цикл for в html странице для выпадающего списка

<td>category name</td>
                        <td>
                            <select name="category_name" id="">
                                {% for c in hm %}
                                   <option value="{{c}}">{{c}}</option>
                                {% endfor %}
                            </select>
                        </td>

в операторе печати словарь hm показывает :

{'context': CategoriesSerializer(<QuerySet [<Categories: Categories object (5)>, <Categories: Categories object (6)>]>, many=True):
    id = IntegerField(label='ID', read_only=True)
    category_name = CharField(max_length=10, required=False)
    category_description = CharField(max_length=10)
    isactive = BooleanField(required=False)}

несмотря на то, что данные модели Category успешно сохраняются в базе данных, где я ошибаюсь?

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