Django模板中的日期和时间

2024-04-30 05:21:27 发布

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

我尝试了这个{a1},也遵循了这个{a2},但仍然不起作用。 我将它作为时区库导入from django.utils import timezone

我的models.py

from django.db import models
from ckeditor_uploader.fields import RichTextUploadingField
from django.utils import timezone

# Create your models here.
class Post(models.Model):
    title = models.CharField(max_length=300)
    body = RichTextUploadingField(blank=True, null=True)
    dop = models.DateField(default=timezone.now)
    
    def __str__(self):
        return self.title

Django模板

{% extends "taskscheduler/base.html" %}
{% block title %}{{ post.title }}{% endblock %}

{% block main %}
<div class="continer homepage">
    <div class="row shadow p-3 mb-5 bg-white rounded">
        <div class="col">
            <h3 class="d-flex justify-content-between align-items-center">{{ post.title }}</h3>
            <small class="badge badge-info">{{ post.dop | date:"F d, Y"}} {{ post.dop | time:"H:i" }}</small><hr/>
            <p class="article-content">{{ post.body|safe }}</p>
        <div class="fb-comments" colorscheme="light" data-href="http://127.0.0.1:8000/p/{{ post.id }}" data-numposts="5" data-width="100%"></div>
        </div>
    </div>
</div>
{% endblock %}

但结果仍然只显示了日期。 Result page 我想看看日期和时间


Tags: djangofromimportdivtruedatatitlemodels