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 успешно сохраняются в базе данных, где я ошибаюсь?