gpt4 book ai didi

Django:可以根据当前日期加载带有日期字段的装置吗?

转载 作者:行者123 更新时间:2023-12-04 01:08:45 30 4
gpt4 key购买 nike

我想将装置加载到 django 中。资料有一些date字段 - 是否可以创建这些数据,以便它们始终是例如昨天还是明天?我想确保某些数据始终是最新的,而且我也可以轻松测试边缘情况(例如,如果发布日期是今天,则对象是否已启用等)。

最佳答案

Fixtures 只加载文本数据文件(在 JSON/XML/YAML 中),因此,没有真正的方法通过加载一个 fixture 来插入动态生成的数据。另一方面,您可以使用其他方法解决此问题。

一种选择是包 django-fixture-generator您可以在其中编写 python/django 代码来创建数据,它会在您的测试被调用之前插入。

另一种选择是以前的 SO 问题:How to load sql fixture in Django for User model? .这有一些关于将 SQL 文件用于固定装置的代码,您可以在其中使用 SQL 表达式来满足您的日期要求(例如 GETDATE()+1 或您的 SQL 方言中的类似内容)。

关于Django:可以根据当前日期加载带有日期字段的装置吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3897383/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com