मैं एक नए वेब ऐप पर काम कर रहा हूं जिसे मुझे डेटाबेस में ऑडिट तालिका में किसी भी बदलाव को स्टोर करने की आवश्यकता है। इस तरह की लेखापरीक्षा सारणी का उद्देश्य यह है कि बाद में एक वास्तविक भौतिक लेखापरीक्षा में हम यह सुनिश्चित कर सकते हैं कि किसी परिस्थिति में क्या हुआ, किसने संपादित किया और उदाहरण के समय डीबी की स्थिति क्या थी एक जटिल गणना। तो अधिकतर ऑडिट तालिका लिखी जाएगी और पढ़ी नहीं जाएगी। हालांकि कभी-कभी रिपोर्ट उत्पन्न की जा सकती है।django ऑडिट ट्रायल बनाम रिवर्सन
मैं उपलब्ध समाधान
- AuditTrail के लिए ध्यान दिया है - सरल और यही कारण है कि मैं इसे की ओर inclining रहा है, मैं इसे एकल फाइल कोड को समझ सकता हूँ।
- Reversion - उपयोग करने के लिए काफी आसान लगता है लेकिन यह सुनिश्चित नहीं है कि यदि आवश्यक हो तो इसे संशोधित करना कितना आसान होगा।
- rcsField मेरी जरूरतों
मैं इनमें से किसी को भी प्रयास नहीं किया है के लिए बहुत ही जटिल और बहुत अधिक हो रहा है, इसलिए मैं कुछ वास्तविक अनुभवों जानना चाहता था और जो एक मैं का उपयोग करना चाहिए। जैसे कौन सा तेजी से कम जगह का उपयोग करता है, विस्तार करने और बनाए रखने में आसान है?
'ऑडिट ट्रायल' और 'ऐतिहासिक रिकॉर्ड्स' दृष्टिकोण का सबसे हालिया और समर्थित कार्यान्वयन ['django-simple-history'] है (https://github.com/treyhunner/django-simple-history)। –