HINT: It seems you set a fixed date / time / datetime value as default for this field. This may not
2023-06-13 09:17:03 时间
WARNINGS
operations.AnchorBindAgent.start_time: (fields.W161) Fixed default value provided. HINT: It seems you set a fixed date / time / datetime value as default for this field. This may not be what you want. If you want to have the current date as default, use `django.utils.timezone.now`
警告的意思
希望你 时间字段类型的默认值使用 timezone.now
本人期望
添加时间字段类型的时候,默认值自动延后多少天。
实现代码
from django.utils import timezone
from datetime import timedelta
class AnchorBindAgent(models.Model):
"""
主播绑定到代理,分成规则
"""
end_time_default = (timezone.now() + timedelta(days=15)).date()
agent = models.ForeignKey(verbose_name="代理", to=User, on_delete=models.DO_NOTHING)
anchor = models.OneToOneField(verbose_name="主播", to=Anchor, on_delete=models.DO_NOTHING)
proportion = models.FloatField(verbose_name="分成比例", default=10, help_text="0 到 100 整数或小数")
start_time = models.DateField(verbose_name="生效日期", default=timezone.now)
end_time = models.DateField(verbose_name="失效日期", default=end_time_default)
create_time = models.DateTimeField(verbose_name="创建时间", auto_now_add=True)
update_time = models.DateTimeField(verbose_name="更新时间", auto_now=True)
def __str__(self):
return "%s_%s_%s" % (self.agent, self.anchor, self.proportion)
class Meta:
verbose_name = "主播绑定"
verbose_name_plural = "主播绑定列表"
Django 环境
2.2
相关文章
- Map和Set的区别_list与set的区别
- ITSM是什么?浅析互联网行业的IT服务管理
- compatible with IntelliJ IDEA only because it doesn't define any
- ORA-48484: Run script failed, it may be because the script file does not exist ORACLE 报错 故障修复 远程处理
- 实现MySQL函数SET实现灵活应用(mysql函数set)
- IT经理好心被当作驴肝肺的遭遇实录
- 东莞 IT 人员的 Linux 体验之旅(东莞linux)
- 云中构建 MSSQL 服务,开启全新的IT时代!(云服务器mssql服务)
- MySQL 中SET的用法及其重要性(mysql中的set)
- MySQL中使用SET字段类型的方法及注意事项(mysql中使用set)
- MySQL中SET集合的使用方法及注意事项(mysql中set集合)
- MySQL中SET用法详解(mysql中set 用法)
- MySQL中如何使用SET (mysql中set @)
- 轻松获取Redis Set(获取redis set)
- 探究Redis的SET命令的功能与用法(查看redis命令set)
- Oracle数据库培训提升IT技能创造价值(it oracle 培训)
- 01741 Oracle 革新企业IT环境的重要技术(01741 oracle)
- 深入浅出Redis集群Set的简单操作(redis集群set过程)
- 深入浅出Redis集群与SET集合(redis集群set集合)
- 数据Redis实现Set数据随机取值(redis随机取set)
- Oracle中掌握SET语句让你如虎添翼(oracle中set语句)
- 发现奥秘Redis遍历Set集合(redis遍历set集合)
- Oracle Set用法概述快速上手(oracle set用法)
- 利用Oracle Set 快速进行判断(oracle set判断)
- 利用Redis设置Set值的实现方法(redis设置set值)
- oracle8i掌握Oracle8i,助你轻松应对IT世界(oracle8i i是指)
- 挑战Oracle20探索新的IT能力(oracle20题)