【问题标题】:How to display current date and time on Django website?如何在 Django 网站上显示当前日期和时间?
【发布时间】:2020-02-13 22:24:53
【问题描述】:

我知道如何在控制台中打印出当前日期和时间,但我正在尝试使用 Django 和 Bootstrap4 在我的日常任务 Python 网站上添加日期/时间作为一项功能。

我尝试将它作为一个函数添加到我的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)

【问题讨论】:

  • 你得到了什么?你有什么问题 ?您是否收到空白页面或错误消息?我们无法运行您的代码并查看它。

标签: python html django datetime bootstrap-4


【解决方案1】:

如果你只想在模板中显示,那么你可以做this

Current datetime:{% now "jS F Y H:i" %}

【讨论】:

  • 和'your_template'一样,你的意思是我想要显示日期/时间的html文件吗?因为那没有用。我正在尝试将日期/时间添加到有用户生成主题的页面顶部。
  • @arjun 如果我想以特定格式在我的views.py 中获取当前日期值的值怎么办?
【解决方案2】:
return render(request, "example.html", context)

在您的代码模板名称丢失,这就是函数找不到任何要呈现的模板的原因

【讨论】:

  • 抱歉没用,我更新了 Q 以显示我现在正在尝试的内容。
  • 检查你的设置文件,找到你的staticfiles_dirs,我认为你的静态路径或任何路径是错误的,关于
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-05-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-03
  • 2019-09-06
相关资源
最近更新 更多