Есть ли способ отобразить вид по дате? - PullRequest
0 голосов
/ 05 апреля 2019

Например, если я хочу, чтобы абзац был в понедельник. Еще один абзац во вторник, среду и целую неделю. Пожалуйста, помогите посоветовать мне место, чтобы получить информацию! Спасибо.

Ответы [ 3 ]

2 голосов
/ 05 апреля 2019

Возможен динамический просмотр в зависимости от дня недели, например:

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}

Вы также можете сохранить абзацы в модели и получить к ним доступ через запрос.

1 голос
/ 05 апреля 2019

Я не понимаю, что вы подразумеваете под «представлением». Это близко к тому, что вы ищете?

>>> 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

0 голосов
/ 05 апреля 2019
  1. регулярное выражение для URL
  2. маршрут в поле зрения запрошенного URL на определенный путь
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...