在Django框架中实现类似的产品

在Django框架中实现类似的产品,django,django-models,django-views,Django,Django Models,Django Views,我想当用户进入一个产品页面时,该页面会显示与该产品同名的产品。 事实上,我想实现类似的产品。每次用户进入页面时,其名字与用户输入的产品相同的产品将被标识为类似产品。 我这样做如下,但它不承认任何产品。这是什么原因 my model: class Product(models.Model): name = models.CharField(max_length=200) .... my view: def product_details(request, id):

我想当用户进入一个产品页面时,该页面会显示与该产品同名的产品。 事实上,我想实现类似的产品。每次用户进入页面时,其名字与用户输入的产品相同的产品将被标识为类似产品。 我这样做如下,但它不承认任何产品。这是什么原因

my model:

class Product(models.Model):
    name = models.CharField(max_length=200)
    ....

my view:
    def product_details(request, id):
    products = get_object_or_404(Product, id=id)
    related_products = Product.objects.filter(name__startswith=products.name)
...

您的
产品
是否返回有效的
产品
?你试过把它记录下来吗?