当前位置: 首页 > news >正文

17一起做网站广州网络营销方式哪些

17一起做网站广州,网络营销方式哪些,无锡做网站服务,4399小游戏电脑版在线玩前言 创建django的model时,有DateTimeField、DateField和TimeField三种类型可以用来创建日期字段,其值分别对应着datetime()、date()、time()三种对象。这三个field有着相同的参数auto_now和auto_now_add,在实际使用中很容易出错。 DateField…

前言

创建django的model时,有DateTimeField、DateField和TimeField三种类型可以用来创建日期字段,其值分别对应着datetime()、date()、time()三种对象。这三个field有着相同的参数auto_now和auto_now_add,在实际使用中很容易出错。

DateField

class DateField(auto_now=False, auto_now_add=False, **options)  # 默认

日期,由 datetime.date 实例在Python中表示。有一些额外的可选参数(下面的有总结)

DateTimeField

class DateTimeField(auto_now=False, auto_now_add=False, **options)

日期和时间,由Python在 datetime.datetime 实例中表示。采用与 DateField 相同的额外参数。

TimeField

class TimeField(auto_now=False, auto_now_add=False, **options)

一个时间,在Python中由 datetime.time 实例表示。接受与 DateField 相同的自动填充选项。

关键点:auto_now和auto_now_add

DateField.auto_now

每次保存对象时,自动将字段设置为现在。用于“最后修改”的时间戳。注意当前日期是使用 always;它不只是一个默认值,你可以覆盖。

该字段仅在调用 Model.save() 时自动更新。在以其他方式(例如 QuerySet.update())更新其他字段时,不会更新该字段,但您可以在此类更新中为字段指定自定义值。

DateField.auto_now_add

在首次创建对象时自动将字段设置为现在。用于创建时间戳。注意当前日期是使用 always;它不只是一个默认值,你可以覆盖。因此,即使在创建对象时为此字段设置了一个值,它也将被忽略。如果您想要修改此字段,请设置以下内容而不是 auto_now_add=True

  • 对于 DateFielddefault=date.today - 来自 datetime.date.today()

  • 对于 DateTimeFielddefault=timezone.now - 来自 django.utils.timezone.now()

选项 auto_now_addauto_nowdefault 是互斥的。这些选项的任何组合将导致错误。

注解
按照目前的实现,将 auto_now 或 auto_now_add 设置为 True 将使该字段具有 editable=False 和 blank=True 设置。
注解auto_now 和 auto_now_add 选项将始终在创建或更新时使用 默认时区中的日期。
如果你需要不同的东西,你可能想考虑简单地使用自己的可调用的默认值或覆盖 save(),
而不是使用 auto_now 或 auto_now_add;或者使用 DateTimeField 而不是 DateField
并且决定如何处理在显示时间从日期时间到日期的转换。

常见问题:如何将创建时间设置为“默认当前”并且可修改

在现实生产环境中,往往希望对象的创建时间默认设置为当前值,但又希望日后可以修改它,如何实现这种需求的呢。

django中所有的model字段都拥有一个default参数,用来给字段设置默认值(上面的文档中有介绍)。

我们可以使用default=timezone.now()来替换auto_now=True或auto_now_add=True。

default=timezone.now 对应 django.utils.timezone.now()

from django.db import models
import django.utils.timezone as timezone
class Test(models.Model):add_date = models.DateTimeField('保存日期',default = timezone.now)mod_date = models.DateTimeField('最后修改日期', auto_now = True

html页面从数据库中读出DateTimeField字段时,显示的时间格式和数据库中存放的格式不一致,比如数据库字段内容为2018-06-25 22:00:00,但是页面显示的却是Apr. 25, 2018, 10 p.m.

为了页面和数据库中显示一致,需要在页面格式化时间,需要添加<td>{infor.updatetime|date:"Y-m-d H:i:s" }}</td> 类似的过滤器。刷新页面,即可正常显示。

 

转载于:https://www.cnblogs.com/fixdq/p/9226588.html

http://www.lbrq.cn/news/2438695.html

相关文章:

  • 手机网站制作视频教程南京百度推广优化排名
  • 怎么给网站做网页网站制作河南
  • 网站建设首页模板微信广告投放收费标准
  • 不会做网站能做网络销售吗优化大师免安装版
  • 招聘网站如何做SEO深圳百度搜索排名优化
  • wordpress账户密码北京seo网站优化培训
  • 网站域名的密码搜索引擎大全入口
  • 杭州搜索引擎推广优化大师下载安装
  • 网站建设 技术要求沧州做网络推广的平台
  • 微网站开发制作巨量千川广告投放平台
  • 广州app设计公司百色seo外包
  • 有实力的网站建设公司广告代理公司
  • 网站网站建设专业seo优化工具推荐
  • 天津滨海新区疫情最新通知吴中seo网站优化软件
  • 做网站的团队业绩怎么写排名前十的小说
  • 山西p2p网站建设电影站的seo
  • 茂名做网站公司直通车推广
  • 青岛市住房和城乡建设局网站网站怎么建设
  • 制作营销网站模板免费下载抖音关键词排名查询工具
  • 音乐网站的音乐列表如何做百度电话客服24小时人工
  • 怎么使用wordpress做网站宝鸡seo外包公司
  • 网站开发教程全集网络营销的产品策略
  • 重庆个人建站模板seo策略有哪些
  • 更新网站的步骤江苏企业seo推广
  • 国内公司网站需要备案品牌营销活动策划方案
  • 中文网站做google广告怎么样怎么做seo信息优化
  • 济南哪里有做网站的公司电脑培训学校哪家好
  • 官网优化公司江东seo做关键词优化
  • 有什么网站可以做团购seo营销服务
  • 好的销售网站在线seo优化工具
  • C++扩展 --- 并发支持库(下)
  • 「iOS」——RunLoop学习
  • 删除远程分支上非本分支的提交记录
  • 网络基础DAY18-动态路由协议基础
  • 【集群】MySQL的主从复制了解吗?会有延迟吗,原因是什么?
  • python中 tqdm ,itertuples 是什么