İki M2M alanı olan ve başka bir model Olayla adlandırılan bir Model Goal'e sahibim. Şimdi, gereksinim, Hedef'in düzenlenebilir olması, yani M2M alanlarından ekleyebileceğim/silebileceğimiz ve etkinlik ekleyebildiğim/silebileceğim anlamına geliyor. Ancak düzenleme, ılımlılıktan geçer ve sadece onaylandıktan sonra değişiklikler yansıtılır veya reddedilme durumunda değişiklikler geri alınmalıdır.Django, model nesnesinin sürümlerini korur
Derin bir incelemeye girdim ancak amacım çalışmıyor çünkü x=deepcopy(goal object)
yapmam gerekiyorsa hedef nesnesinin kopyasını alıyorum ama bununla ne yapabileceğime emin değilim.
Daha sonra, django.forms modülünden model_to_dict hakkında bilgi almaya geldim, bu kullanışlı olan tüm nesneyi serileştirir. Yabancı anahtar olarak orijinal hedefi olan bir model RevisedGoal oluşturmak için bu sözlüğü kullanabileceğimi düşünüyorum. Bu uygun bir çözüm mü? Bunu gerçekleştirmenin herhangi bir yolu var mı?
Eğer ([nasıl bir model örneği klonlamak için] soruyorsunuz http://stackoverflow.com/questions/4733609/how-do-i-clone-a-django-model-instance-object-and- save-it-to-the-veritabanı)? – Sayse
@Sayse Klonlama bir kaydın iki versiyonunu korumamı sağlar mı? –
göndermeden önce verdiğim bağlantı üzerinden gittim Aslında temelde tamamen ayrı bir örneğini yapar, bir yinelenen yaparsanız, bu varsayılan olarak – Sayse