Ошибка при редактировании данных в операции CRUD с использованием сериализатора

Я пишу проект шоппинга с моделями Products, categories, sub_categories, size, colors. Категории и подкатегории связаны через внешние ключи и я использую SERAILIZERS.Проблема в том, что когда я пытаюсь редактировать данные подкатегорий, то выдает ошибку

"Представление sub_categories.views.edit_sub_categories не вернуло объект HttpResponse. Вместо этого оно вернуло None."

ниже приведены модели категорий и подкатегорий

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

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)

ниже приведены функции edit_sub_categories и ее html

def edit_sub_categories(request,id):
    if request.method == 'GET':
        editsubcategories = SUBCategories.objects.filter(id=id).first()
        s= SUBCategoriesSerializer(editsubcategories)
        return render(request,'polls/edit_sub_categories.html',{"SUBCategories":s.data})
        
    editsubcategories = {}
    d = SUBCategories.objects.filter(id=id).first()
    if d:
        editsubcategories['sub_categories_name']=request.POST.get('sub_categories_name')
        editsubcategories['sub_categories_description']=request.POST.get('sub_categories_description')
        print(editsubcategories)
        form = SUBCategoriesSerializer(d,data=editsubcategories)
        if form.is_valid():
            form.save()
            print("hkjk",form.data)
            messages.success(request,'Record Updated Successfully...!:)')
            return redirect('sub_categories:show_sub_categories')
        else:
            print(form.errors)

HTML код

<form method="POST" >
            {% csrf_token %}
            <table> <!--content-table-->
                <thead>
                    <tr>
                        <td>Sub Categories ID</td>
                        <td><input type="text" name="id" value="{{SUBCategories.id}}" readonly></td>
                    </tr>
                    <tr>
                        <td>Categories Name</td>
                        <td><input type="text" name="category_name" value="{{SUBCategories.category_name}}"></td>
                    </tr>
                    <tr>
                        <td>Sub Categories Name</td>
                        <td><input type="text" name="sub_categories_name" value="{{SUBCategories.sub_categories_name}}"></td>
                    </tr>
                    <tr>
                        <td>Sub Categories Description</td>
                        <td><input type="text" name="sub_categories_description" value="{{SUBCategories.sub_categories_description}}"></td>
                    </tr>
                    
                    
                    <tr>
                        <td>
                            <!-- <input type="submit" value="update record"> -->
                            <a href="{% url 'sub_categories:show_sub_categories' %}">
                                <button type="submit" class="btn btn-success" value="update record">
                                    <i class="fa-solid fa-database"> Update Value</i>
                                </button>
                            </a>
                        </td>
                        <td>
                            {% if messages %}
                            {% for mess in messages %}
                            <b style="color:green;"> {{mess}} </b>
                            {% endfor %}
                            {% endif %}
                        </td>
                    </tr>
                </thead>
            </table>
            <button class="btn btn-success"><a href="{% url 'sub_categories:show_sub_categories' %}" style="color:red;">Home Page</a></button>

        </form>

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

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