Поздравления
Я взламываю Django и пытаюсь проверить что-то вроде:
Как и woot.com , я хочу продавать «предмет в день», поэтому на этот день будет доступен только один предмет (скажем, по умолчанию www.mysite.com будет перенаправлен на этот предмет )
Предположим, мои URL для вызова этих предметов будут такими: www.mysite.com/item/<number>
моя модель для товара:
class Item(models.Model):
item_name = models.CharField(max_length=30)
price = models.FloatField()
content = models.TextField() #keeps all the html content
start_time = models.DateTimeField()
end_time = models.DateTimeField()
И мой взгляд на рендеринг:
def results(request, item_id):
item = get_object_or_404(Item, pk=item_id)
now = datetime.now()
if item.start_time > now:
#render and return some "not started yet" error templete
elif item.end_time < now:
#render and return some "item selling ended" error templete
else:
# render the real templete for selling this item
Какой была бы эффективная и умная модель и шаблон для достижения этой цели?