有没有一种方法可以按日期显示视图?

2024-03-29 11:33:26 发布

您现在位置:Python中文网/ 问答频道 /正文

就像我想在星期一。星期二、星期三和整个星期的另一段。请帮我咨询一下获取信息的地方!非常感谢。你知道吗


Tags: 地方
3条回答

可以基于一周中的某一天创建动态视图,例如:

from django.utils import timezone

def my_view(request):
    weekday = timezone.now().weekday()
    if weekday == 0:
       paragraph = "Happy Monday!"
    elif weekday == 1:
       paragraph = "Happy Tuesday!"
    ...
    return render(request, 'my_template.html', {'paragraph': paragraph}

您还可以将段落存储在模型中,并通过查询访问它们。你知道吗

我不明白你说的“风景”是什么意思。这和你要找的很接近吗?你知道吗

>>> import datetime
>>> datetime.datetime.today().weekday()
4
>>> view = ["Monday Message", "Tuesday Message", "Wednesday Message", "Thursday Message",
        "Friday Message", "Saturday Message", "Sunday Message", "Week Message"]
>>> print("Today's View: {}".format(view[datetime.datetime.today().weekday()]))
Today's View: Friday Message

  1. url上的regexp
  2. 按请求的url将视图路由到特定路径

相关问题 更多 >