Как получить актуальную цену на дату позже или равной заданной до следующей?
models.py
class Product(models.Model):
name = models.CharField(max_length=100)
class Shop(models.Model):
name = models.CharField(unique=True, max_length=100)
class Shopandproduct(models.Model):
shop = models.ForeignKey(Shop, on_delete=models.CASCADE)
product = models.ForeignKey(Renter, on_delete=models.CASCADE)
quantity = models.PositiveIntegerField(blank=False)
class ProductPrice(models.Model):
product = models.ForeignKey(Product, blank=True, null=True, on_delete=models.CASCADE)
date = models.DateField(null=False, blank=False)
price = models.PositiveIntegerField(blank=False)
views.py
def outputmetersdata(request):
form = MyForm()
if request.method == 'POST':
form = MyForm(request.POST)
if form.is_valid():
form = form.cleaned_data
date = form['date']
pk = form['shop']
obj = Shop.objects.all().filter(shop_id=pk.id)
pricefordate = ProductPrice.objects.filter(?????)
context = {
'obj': obj,
'pricefordate': pricefordate,
'pk': pk,
Подскажите, пожалуйста, какой запрос сделать, чтобы получить актуальную цену товара на определенную дату, даже если дата попадает между внесенными датами?