Не удается просмотреть данные, которые я вставляю в модель Products
Я делаю CRUD покупки с моделью Products с категориями, подкатегориями, цветом, размером в качестве внешнего ключа.
проблема в том, что я не могу просмотреть данные, которые я пытаюсь вставить, ниже приведены коды, которые я пробовал.
ниже приведена модель
class Products(models.Model):
categories = models.ForeignKey(Categories,on_delete=models.CASCADE)
sub_categories = models.ForeignKey(SUBCategories,on_delete=models.CASCADE)
color = models.ForeignKey(Colors,on_delete=models.CASCADE)
size = models.ForeignKey(Size,on_delete=models.CASCADE)
image = models.ImageField(upload_to = 'media/',width_field=None,height_field=None,null=True)
title = models.CharField(max_length=50)
price = models.CharField(max_length=10)
sku_number = models.CharField(max_length=10)
product_details = models.CharField(max_length=300)
quantity = models.IntegerField(default=0)
isactive = models.BooleanField(default=True)
ниже приведена функция показа и вставки
def show(request):
showall = Products.objects.filter(isactive=True)
print(showall)
serializer = POLLSerializer(showall,many=True)
print(serializer.data)
return render(request,'polls/product_list.html',{"data":serializer.data})
def insert(request):
if request.POST == "POST":
print('POST',id)
insert_clothes = {}
insert_clothes['categories']=request.POST.get('categories')
insert_clothes['sub_categories']=request.POST.get('sub_categories')
insert_clothes['color']=request.POST.get('color')
insert_clothes['size']=request.POST.get('size')
# insert_clothes['image']=request.POST.get('image')
insert_clothes['title']=request.POST.get('title')
insert_clothes['price']=request.POST.get('price')
insert_clothes['sku_number']=request.POST.get('sku_number')
insert_clothes['product_details']=request.POST.get('product_details')
insert_clothes['quantity']=request.POST.get('quantity')
form = POLLSerializer(data = insert_clothes)
if form.is_valid():
form.save()
# print('data',form.data)
print(form.errors)
messages.success(request,'Record Updated successfully :)!!!!')
return redirect('polls:show')
else:
print(form.errors)
else:
print('GET',id)
form = POLLSerializer(data=request.POST)
if form.is_valid():
form.save()
messages.success(request, "Record Updated Successfully...!:)")
return redirect("polls:show")
return render(request,'polls/product_insert.html')
show.html
<td><b>{{result.categories}}</b></td>
<td><b>{{result.sub_categories}}</b></td>
<td><b>{{result.color}}</b></td>
<td><b>{{result.size}}</b></td>
<td><b>{{result.title}}</b></td>
<td><b>{{result.price}}</b></td>
<td><b>{{result.sku_number}}</b></td>
<td><b>{{result.product_details}}</b></td>
<td><b>{{result.quantity}}</b></td>
insert.html
где я ошибаюсь?