Django设置超时时间_Django orm

Django设置超时时间_Django orm前言我们都知道时区,标准时区是UTC时区,django默认使用的就是UTC时区,所以我们存储在数据库中的时间是UTC的时间,但是当我们做的网站只面向国内用户,或者只是提供内部平台使用,我们希望存储在

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

前言

我们都知道时区,标准时区是UTC时区,django默认使用的就是UTC时区,所以我们存储在数据库中的时间是UTC的时间,但是当我们做的网站只面向国内用户,或者只是提供内部平台使用,我们希望存储在数据库中的时间就是本地时间(东八区的时间),那么django也是可以完成这样的需求的
 

await时间和navie时间

什么是await时间和navie时间?它是我们python中的两种时间类型

  • navie:不知道自己的时间表示哪个时区
  • await:知道自己的时间表示的是哪个时区的
     

django设置东八区时间

我们想让django中的时区变为东八区的时间,很简单

USE_TZ = False
TIME_ZONE = 'Asia/Shanghai'

settings.py文件中将USE_TZ设置为False,将TIME_ZONE设置为亚洲上海,之后我们在模型中创建时间字段的时候,在数据库中存储的就是东八区的时间,而时间的类型会使navie类型,所以我们就不能再把navie类型的时间转换成其他时区的类型,所以我们一般不建议这么做。
 

django设置UTC时区

django中默认设置的是UTC时区,所以我们数据库中存储时间就是UTC时区的时间,也就是0时区,比我们正常见到的少8个小时,但是它的时间是await类型,可以转成任意时间的时区。
 

django中提供了2个时间的方法

  • django.utils.timezone.now:会根据settings.py文件中是否设置了USE_TZ=True获取当前的时间。如果为Ture,那么就获取一个aware类型的UTC时间,如果为False,那么就获取一个navie类型的时间
  • django.utils.timezone.localtime:会根据setting.py中的TIME_ZONE来将一个aware类型的时间转换为TIME_ZONE指定时区的时间
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/165465.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月30日 下午12:46
下一篇 2022年7月30日 下午12:46


相关推荐

  • IT学生学习指南

    IT学生学习指南本文主要为了计算机相关专业的学生而写。内容是从本博主的工作经验和教学经验当中总结出来的一些干货,涵盖了从大一到大四期间学生所遇到的常见问题,包括如何找到满意的工作、如何选择适合自己的工作岗位、如何制定自己的学习计划、如何分辨自身适合考研还是就业、女生的IT之路怎么走、如何锻炼自己的技术等等大学生最关心的问题。如果大家觉得文本值得一看,那就请推荐给身边那些还在迷茫中的孩子们吧!

    2022年6月4日
    29
  • 东芝笔记本电脑重装系统按F几(戴尔笔记本重装系统)

    东芝笔记本电脑怎么重装系统?其实笔记本东芝要怎么重装系统的方法很简单,具体要怎么给东芝笔记本电脑重装系统呢?其实笔记本重装系统是非常简单的,那笔记本东芝如何重装系统呢?那下面就让小白小编给大家介绍笔记本东芝如何重装系统的解决方法吧。大家赶紧学习东芝笔记本重装系统吧。东芝笔记本重装系统方法1、去网站下载win7旗舰版镜像文件。2、使用软碟通软件把镜像文件里面的gho.win7提取到已经制…

    2022年4月13日
    147
  • N8N自动化教程:如何用Reddit API打造AI驱动的内容收集系统

    N8N自动化教程:如何用Reddit API打造AI驱动的内容收集系统

    2026年3月15日
    2
  • iframe属性allowTransparency

    iframe属性allowTransparencyIE5 5 开始支持浮动框架的内容透明 如果想要为浮动框架定义透明内容 则必须满足下列条件 1 与 iframe 元素一起使用的 allowTranspa 标签属性必须设置为 true 2 在 iframe 内容源文档 background color 或 body 元素的 bgColor 标签属性必须设置为 transparent 具体步骤 1 包含框架页的代码

    2026年3月18日
    2
  • Pycharm安装PyQt5(详细教程)

    Pycharm安装PyQt5(详细教程)Python 使用 Pycharm 安装 PyQt5 详细教程 QtDesigner 用于像 VC 的 MFC 一样拖放 设计控件 PyUIC 用于将 QtDesigner 生成的 ui 文件转换成 py 文件 QtDesigner 和 PyUIC 都包含在 PyQt5 中 所以我们只需要安装 PyQt5 塻块然后再指定 QtDesigner 和 PyUIC 即可为了避免篇幅过长 本文只讲安装配置 使用可查看 PyCharm

    2026年3月19日
    2
  • 腾讯混元图像3.0图生图模型上线元宝平台

    腾讯混元图像3.0图生图模型上线元宝平台

    2026年3月13日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号