如何让queryset对象中的时间选择器数据显示在页面
时间: 2023-06-25 16:06:05 浏览: 51
要在页面上显示 QuerySet 中的时间选择器数据,需要在模板中使用相应的模板标签和过滤器。下面是一个简单的示例:
假设你有一个名为 `MyModel` 的模型,其中包含一个名为 `created_at` 的 DateTimeField 字段,你想要在页面上显示所有对象的 `created_at` 字段。
1. 在视图中查询模型数据并将其传递到模板:
```python
from django.shortcuts import render
from .models import MyModel
def my_view(request):
queryset = MyModel.objects.all()
return render(request, 'my_template.html', {'queryset': queryset})
```
2. 在模板中使用 Django 模板语言 (DTL) 标签和过滤器来显示数据:
```html
{% for obj in queryset %}
<p>{{ obj.created_at|date:"Y-m-d H:i:s" }}</p>
{% endfor %}
```
在上面的示例中,我们使用了 Django 内置的 `date` 过滤器来格式化 `created_at` 字段的日期和时间格式。你可以使用任何其他有效的格式化字符串,具体可以参考 Django 官方文档中的 [日期过滤器](https://docs.djangoproject.com/en/3.2/ref/templates/builtins/#date)部分。
希望这可以帮助你在页面上显示 QuerySet 中的时间选择器数据。