Django 有人能让我简单地理解吗

Django 有人能让我简单地理解吗,django,django-rest-framework,django-views,django-templates,Django,Django Rest Framework,Django Views,Django Templates,pro=products.objects.get(slug=slug)和images=productImage.objects.filter(productt=product)的任务是什么 使用product.productImage\u set.allrahterproductImage.objects.filter(product=product)好的,我会尝试: pro=products.objects.get(slug=slug) 从产品获取所有数据,其中slug参数等于产品模型中的sl

pro=products.objects.get(slug=slug)
images=productImage.objects.filter(productt=product)
的任务是什么

使用
product.productImage\u set.all
rahter
productImage.objects.filter(product=product)
好的,我会尝试:

pro=products.objects.get(slug=slug)

产品
获取所有数据,其中
slug
参数等于
产品
模型中的
slug
字段。由于将
slug
设置为唯一字段,
pro
始终只提供一个对象

另一个,


product.productImage\u set.all/productImage.objects.filter(product=product)

它的意思是,从productImage获取所有数据,其中productImage的product对象等于product字段。或者,产品具有productImage,即一对多关系。因此,要检索该产品的productImage数据,返回的值可能很多

比如,你的facebook个人资料,你的个人资料是一个,但是你的照片可能很多。所以,在这里,你想要所有的照片从个人资料,其中个人资料是你。因此,配置文件是
products
productImage
是照片

两者都是一样的,你可以使用它们中的任何一个。我更喜欢你的选择。就我个人而言,我使用过滤器最多

*提示:-建议用每种编程语言编写
大写的类。另外,试着用单数形式写型号名称,
Product
,而不是
products
。好吧,这不是强制性的,但强烈建议。

好的,我会试试:

pro=products.objects.get(slug=slug)

产品
获取所有数据,其中
slug
参数等于
产品
模型中的
slug
字段。由于将
slug
设置为唯一字段,
pro
始终只提供一个对象

另一个,


product.productImage\u set.all/productImage.objects.filter(product=product)

它的意思是,从productImage获取所有数据,其中productImage的product对象等于product字段。或者,产品具有productImage,即一对多关系。因此,要检索该产品的productImage数据,返回的值可能很多

比如,你的facebook个人资料,你的个人资料是一个,但是你的照片可能很多。所以,在这里,你想要所有的照片从个人资料,其中个人资料是你。因此,配置文件是
products
productImage
是照片

两者都是一样的,你可以使用它们中的任何一个。我更喜欢你的选择。就我个人而言,我使用过滤器最多


*提示:-建议用每种编程语言编写
大写的类。另外,试着用单数形式写型号名称,
Product
,而不是
products
。嗯,这不是强制性的,但强烈建议。

product.productImage\u set.all/productImage.objects.filter(product=product)这句话定义了什么?我已经做了更改。ru从哪里来?
Dumre
Tanahun
。。。马上检疫时间!!!!!其他:
Dillibazzar
。离题。。哈哈哈,我明白了.product.productImage\u set.all/productImage.objects.filter(product=product)这句话定义了什么?我已经做了更改。ru从哪里来?
Dumre
Tanahun
。。。马上检疫时间!!!!!其他:
Dillibazzar
。离题。。哈哈哈,我明白了。
def single(request,slug):
    pro = products.objects.get(slug=slug)
    images=productImage.objects.filter(product=pro)
    template = 'products.html'
    context = {'pro': pro,'images':images}
    return render(request, template, context)

class products(models.Model):
    title = models.CharField(max_length=120)
    desc = models.TextField()
    price = models.DecimalField(max_digits=10, decimal_places=2, default=29.99)
    sales_price = models.DecimalField(max_digits=10, decimal_places=2, blank=False,         null=False, default=0)
    slug = models.SlugField(unique=True)
    timestamp = models.DateTimeField(auto_now_add=True, auto_now=False)
    update = models.DateTimeField(auto_now_add=False, auto_now=True)
    active = models.BooleanField(default=True)

    def __str__(self):
        return self.title

    def get_price(self):
        return self.price

    def get_absolute_url(self):
        return reverse("single", kwargs={"slug": self.slug})


class productImage(models.Model):
    product = models.ForeignKey(products, on_delete=models.CASCADE)
    image = models.ImageField(upload_to='images/')
    featured = models.BooleanField(default=False)
    Thumbnail = models.BooleanField(default=False)
    active = models.BooleanField(default=True)
    update = models.DateTimeField(auto_now_add=False, auto_now=True)

    def __str__(self):`enter code here`
        return self.product.title