我正在为网络 todolist 服务开发 CLI。我已经完成了后端,并且刚刚开始编写 CLI 函数。在开始之前,我认为最好的方法是存储用户数据。我正在使用 ConfigParser 来存储用户指定的首选项。这些存储在~/.confrc
.
用户数据采用 Json 格式。我在我的项目中使用 Python。我以以下形式获得这些:
{"user_id": 1, "name": "Project_name", "color": "#ff8581", "collapsed": 0, "item_order": 1, "cache_count": 13, "indent": 1, "id": 455831}
我是否应该将此数据存储到配置文件中,该文件将通过 ConfigParser 进行处理?一开始这可能是个好主意,但一个项目可能有一个被另一个项目使用的名称。因此我无法通过 RawConfigParser.set() 存储它们。我可以通过 id 存储它们,因为它们是独一无二的,但是 conf 文件本身会非常混乱。
存储简单的 todolist 用户数据的最佳方式是什么?