在跟着《The Django Book》学习Django的过程中,试着实现一个基本的功能,即用户通过一个表单提交三个数据(姓名、项目、项目状态),然后用户可以通过搜索来查看已提交内容。
数据库一个表中三个字段a、b、c,结果每次录入新数据时都会产生新的记录。使用的是progress.objects.create来把用户输入的值赋给表中的三个字段。
如何才能使输入数据后若a和b都与数据库中已存在的记录一致则不产生新纪录,而只是更新c的值,否则就产生新的一条记录?
是应该在progress.objects.create之前对录入的数据与数据库中的数据进行对比然后编写不同的语句,还是说有更好的办法?
数据库基础几乎是零,如果上述表述各位大大看不懂,请谅解。。
数据库一个表中三个字段a、b、c,结果每次录入新数据时都会产生新的记录。使用的是progress.objects.create来把用户输入的值赋给表中的三个字段。
如何才能使输入数据后若a和b都与数据库中已存在的记录一致则不产生新纪录,而只是更新c的值,否则就产生新的一条记录?
是应该在progress.objects.create之前对录入的数据与数据库中的数据进行对比然后编写不同的语句,还是说有更好的办法?
数据库基础几乎是零,如果上述表述各位大大看不懂,请谅解。。