问候 我黑客Django和尝试测试的东西,如:Django的,使得页面激活固定时间
像woot.com,我想卖“每日项目”,所以只有一个项目会可那一天(比如说默认www.mysite.com将被重定向到该项目),
假设我的网址调用这些项目将是这样的:
: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
什么是有效而巧妙的模型& templete为实现这一目标?
呃......看起来你已经解决了难题。你在这里问什么? – 2010-01-24 18:06:32
是伊格纳西奥,的确我已经有了解决方案,但感觉笨拙和粗暴。我很好奇,如果有更好的方法来解决这个问题,而不是我的问题。 – Hellnar 2010-01-24 18:15:21