A hash should work fine. Alternatively, you could diff the two records, using something like difflib: http://docs.python.org/2/library/difflib.html
_Nik On 10/9/2013 8:05 AM, DJ-Tom wrote: > Hi, > > a customer has requested a function to "compare" reports. > > So let's say I create a database report on Monday, then the data is > constantly changing the whole week and on the following Monday it > should be possible to get a report that either contains only changed > and new records or all records plus a column that indicates that > something has changed. > > It is not important to know exactly which field has changed but only > that something has changed. > > I'm already storing a "change_date" for each record, but this is also > updated if the user just saves the same data again without actually > changing any content. > > Also it is important to be able to not only compare based on > date/time, but based on a specific reports status. > > So I thought about storing a hash value for every record for each > report so I could compare this later on. > > Is there any functionality that makes creating this hash, e.g. by > serializing each record into a string and creating a hash from this > information? > > Or does someone have any other (better) idea how to implement this? > > Thanks > Thomas > -- > You received this message because you are subscribed to the Google > Groups "Django users" group. > To unsubscribe from this group and stop receiving emails from it, send > an email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at http://groups.google.com/group/django-users. > To view this discussion on the web visit > https://groups.google.com/d/msgid/django-users/c8051a13-ac70-4a7f-9498-000f135c1f4f%40googlegroups.com. > For more options, visit https://groups.google.com/groups/opt_out. -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/django-users. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/52558D6A.1030305%40consbio.org. For more options, visit https://groups.google.com/groups/opt_out.

