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
rahterproductImage.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