我有一个简单的Django网站(只是一个表格,真的),它会提出几个问题并使用Model.save()将数据保存在SQL数据库中。很简单。我想添加一个模型来进行页面计数 - 它只是一个单独的对象,每次调用页面的视图函数时都会增加一个字段。
现在,我对SQL几乎一无所知。我想这不是很难做到,但我想避免丢失或破坏我的所有数据,因为对数据库的工作方式有轻微的误解。那我怎么能这样做呢?我听说过一些第三方应用会实现这样的功能,但我想自己做这个只是为了学习目的。
答案 0 :(得分:2)
我不明白为什么你现有的数据会受到影响。您正在谈论向数据库添加一个全新的表,只需运行manage.py syncdb
即可在Django中支持该表。不起作用的情况是你修改现有表时,但你不是在这里做的。
我必须说,在任何情况下学习和使用South都会有所帮助。最好有一个可以维护模型表的工具。
(另外,当然,您永远不会丢失任何数据,因为您的数据库已备份,对吧?对吗?)
答案 1 :(得分:1)