Объекты должны быть созданы с использованием API-интерфейса QuerySet Django, вы не можете использовать данные, которые уже присутствуют в базе данных.
Запустите команду:
python manage.py shell
Теперь импортируйте модель продукта, как вы делали это в views.py, и протестируйте, добавив элемент:
from products.models import Product
p = Product(name='test', price=25.5, stock=1, image_url='/abc')
p.save()
Запустите ваш код еще раз, и вы увидите, что объект находится в вашей базе данных.
Для получения дополнительной информации проверьте QuerySet API