Как отобразить текущую дату и время на сайте Django? - PullRequest
0 голосов
/ 17 октября 2019

Я знаю, как распечатать текущую дату и время в консоли, но я пытаюсь добавить дату / время в качестве функции на моем веб-сайте Python для ежедневных задач, используя Django и Bootstrap4.

Я пыталсядобавив его как функцию в мой файл views.py, а затем вставив функцию в html-файл страницы, я хочу, чтобы она была включена, но все, что я пробовал, не сработало.

Вот функция, которую я сначала создал в views.py:

def today():
    """Shows todays current time and date."""
    today = datetime.datetime.now().strftime("%I:%M%p on %B %d, %Y")
    return today

Затем я начал играть и попробовал это:

def today(request):
    """Shows todays current time and date."""
    today = datetime.datetime.now().strftime("%I:%M%p on %B %d, %Y")
    context = {'today': today}
    return render(request, context)

И вот чтоЯ попытался добавить в HTML-файл:

<h4>{{ today }}</h4>

Обновление - пробует это и до сих пор ничего не показывает:

def today(request):
    """Shows todays current time and date."""
    today = datetime.datetime.now().strftime("%I:%M%p on %B %d, %Y")
    context = {'today': today}
    return render(request, 'learning_logs/topics.html', context)

Ответы [ 2 ]

1 голос
/ 17 октября 2019

Если вы просто хотите отобразить только в шаблоне, вы можете сделать this

Current datetime:{% now "jS F Y H:i" %}
0 голосов
/ 17 октября 2019
return render(request, "example.html", context)

В вашем шаблоне кода имя отсутствует, поэтому функция не находит никаких шаблонов для визуализации

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...