如何在Django中保留单个值?

Edw*_*ale 5 django

我的Django应用程序每天都会检索一个RSS提要.我想坚持在应用程序的某个地方最后更新Feed的时间.我只检索一个Feed,它永远不会成长为多个Feed.我怎样才能坚持上次更新的时间?

我的想法到目前为止

  1. 创建模型并向其添加日期时间字段.这似乎有点过分,因为它向数据库添加了另一个表,其中只有一行.除此之外,它是最明显和最直接的解决方案.

  2. 创建一个只存储键/值映射的设置对象.最后更新的日期只是该数据库中的行.这基本上是以前解决方案的通用版本.

  3. 使用dbsettings/django-values,它允许您在数据库中存储设置.最后更新的日期只是一个"设置".

我缺少的任何其他想法?

Sin*_*ion 6

尽管事实上数据库在任何给定的表中定期存储许多行,但只要没有(m)任何索引就会浪费空间,因此只有一行只有一行表并不是特别昂贵.实际上,大多数数据库创建许多单行表来实现某些功能,例如用于生成主键的单调序列.我鼓励你为此创建一个常规模型.

  • 这就是我最终做的事情.经过深思熟虑,我确实创造了一个模型. (2认同)