内容简介:实际上我这是差不多下午13点了,刚好相差8小时
- 1、
DateField:可以记录年月日,映射到数据库是date类型 - 2、
DateTimeField:可以记录年月日时分秒,映射到数据库是datetime类型 - 3、
TimeField:可以记录时分秒,映射到数据库是time类型
二、关于 navie 时间和 aware 时间的认识详细查看
三、在 django 中正确的使用时间
-
1、在
settings.py中配置TIME_ZONE = 'Asia/Shanghai' # 时区的选择 # 如果USE_TZ=False,那么django获取到的当前时间就是一个navie类型的时间, # 网上很多资料写的是设置False,但是实际开发过程中设置True USE_TZ = True 复制代码
-
2、在一个
app的数据模型中创建时间的字段from django.db import models class ArticleModel(models.Model): """ 文章的模型 """ title = models.CharField(max_length=100, verbose_name='文章标题') create_time = models.DateTimeField(verbose_name='文章创建时间') class Meta(object): db_table = 'article' def __str__(self): return '<ArticleModel>({}, {})'.format(self.title, self.create_time) 复制代码 -
3、在视图类中手动的添加一条数据
from django.shortcuts import render from django.views import View # 引入模块 from django.utils.timezone import now, localtime from . import models class ArticleView(View): """ 文章的视图类 """ def get(self, request, *args, **kwargs): models.ArticleModel.objects.create(title='第一篇文章', create_time=now()) return render(request, 'article.html') 复制代码 -
4、查看数据库数据
实际上我这是差不多下午13点了,刚好相差8小时
-
5、查询出来的数据使用
localtime函数转换为本地时间from django.shortcuts import render from django.views import View # 引入模块 from django.utils.timezone import now, localtime from . import models class ArticleView(View): """ 文章的视图类 """ def get(self, request, *args, **kwargs): result = models.ArticleModel.objects.get(pk=1) print(result) print(localtime(result.create_time)) return render(request, 'article.html') 复制代码# 返回结果 <ArticleModel>(第一篇文章, 2019-02-28 04:56:43.296133+00:00) 2019-02-28 12:56:43.296133+08:00 复制代码
-
6、在模板(
html)中使用(自己会转换为你电脑本地时区的时间)<p>{{ article.title }}</p> <p>{{ article.create_time }}</p> <!--直接使用django内置过滤器格式化数据--> <p>{{ article.create_time | date:"Y-m-d H:i:s" }}</p> 复制代码 -
7、如果你在
settings.py中TIME_ZONE = 'Asia/Shanghai'配置不同的时区,在用户页面展示的结果也会不一样的。
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
数字时代的营销战略
曹虎、王赛、乔林、【美】艾拉·考夫曼 / 机械工业出版社 / 2017-1 / 99.00元
菲利普•科特勒说,市场比市场营销变得更快(Market changes faster than Marketing),在这个变革的时代,从硅谷、波士顿到北京、上海、深圳,我们正在重新定义公司,重新定义组织,重新定义战略;同样地,营销亦需要重新定义。 从本质上讲,营销战略只有两个时代:实体时代与比特时代,也可称为工业时代与数字时代。从5年前开始,第二个时代正在向未来20年展开画卷,数字创新型企......一起来看看 《数字时代的营销战略》 这本书的介绍吧!