Добрый день!
Стараюсь сделать счетчик в модели. Как можно еще сделать?
Нужно текущий день плюсовать цифру и получать конечную дату окончания акции.
model
master_promo_discount = models.IntegerField()
master_promo_date = models.DateField(editable=False )
class Meta:
verbose_name_plural = 'СОЗДАТЬ АКЦИЮ'
def get_sale(self):
price = int(self.master_promo_price * (100 - self.master_promo_discount) / 100)
return price
def save(self, **kwargs):
from datetime import datetime, timedelta
d = timedelta(days=self.master_promo_discount)
if not self.id:
self.master_promo_date = datetime.today() + d
super(MasterPromoCreate, self).save()
def __str__(self):
return self.master_promo_title
def get_absolute_url(self):
return "/search-master/master/%i/" % self.id
html
<div class="result-akcia-yellowblock">
Акция действует до: {{ masters_promo.master_promo_discount }}
<div class="akcia-end">До конца акции: <span class="red-text bb f18"> </span></div>
</div>
Выводит none.
Кто нибудь знает еще рабочие варианты?
Могу скинуть 3 двунулевых деревяных на телефон за рабочий код!!!!