Hello.
-- If you changing some fields of Author, books will not changed, except you changed Author.id.
I think it would be much clear if you will provide some real python example.
On Sunday, July 3, 2016 at 5:20:40 PM UTC+3, Hermano Cabral wrote:
On Sunday, July 3, 2016 at 5:20:40 PM UTC+3, Hermano Cabral wrote:
Hello guys and gals,
Assuming a simple django project where you have models Author and Book (pseudo code):
Author:
- Name = char field
- Birthdate = date field
Book:
- Name = char field
- Author = foreign key (Author)
Is there a way to freeze books in a way that changes to an author are not propagated to its books? I know I can denormalize the Book model to accomplish that, but I'm looking for another way to do that. I tried using some of the versioning apps out there but none of them work well for my case.
The scenario I have is that some of my models cannot be changed after they are entered into the system, for example, if the "Bible" Book is entered into the system with the Author "Jedus Christ", when someone catches the typo and changes the Author name to "Jesus Christ" the Book "Bible" would still need to have "Jebus Christ" as it's Author.
Thanks.
Sent from my iPhone
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 django-users+unsubscribe@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/b89ac939-4065-4390-bfe5-65c70cf8f3a0%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
No comments:
Post a Comment