جانغو-fullhistory هو التطبيق جانغو الذي يوفر التاريخ الكامل ل جانغو.
لتثبيت:
سودو setup.py تثبيت
* إضافة الوسيطة fullhistory
MIDDLEWARE_CLASSES = (
على & nbsp؛ على & nbsp؛ على & nbsp؛ 'django.middleware.common.CommonMiddleware،
على & nbsp؛ على & nbsp؛ على & nbsp؛ 'django.contrib.sessions.middleware.SessionMiddleware،
على & nbsp؛ على & nbsp؛ على & nbsp؛ 'django.contrib.auth.middleware.AuthenticationMiddleware،
على & nbsp؛ على & nbsp؛ على & nbsp؛ 'django.middleware.doc.XViewMiddleware،
على & nbsp؛ على & nbsp؛ على & nbsp؛ 'django.contrib.flatpages.middleware.FlatpageFallbackMiddleware،
على & nbsp؛ على & nbsp؛ على & nbsp؛ 'fullhistory.fullhistory.FullHistoryMiddleware،
)
* إضافة fullhistory إلى تطبيقات مثبتة:
INSTALLED_APPS = (
على & nbsp؛ على & nbsp؛ على & nbsp؛ 'fullhistory،
)
* وفي models.py الخاص بك، حدد النماذج التي تريد أن يكون fullhistory:
من fullhistory register_model استيراد
register_model (SKU)
register_model (أمر)
register_model (OrderItem)
ملاحظات
على & nbsp؛ * يتم تخزين السجلات للنماذج التي تستخدم الإرث غير مجردة منفصل في الجدول. هذا له علاقة مع التنفيذ الحالي لالتسلسل في جانغو. أيضا الجداول الأصل هي قابلة للتعديل بشكل مستقل عن أبنائهم الموروثة.
على & nbsp؛ * Fullhistory لغير مجردة نموذج الإرث هو أقل قليلا performant للكما يلي مجال الوالدية.
على & nbsp؛ * طرق QuerySet حذف () والتحديث () لا تثير إشارات وبالتالي فهي خارج fullhistory
على & nbsp؛ * وظيفة المشرف FullHistory محدودة في جانغو 1.0
المتطلبات:
بيثون
جانغو
القيود:
والعديد العديد من المجالات لا لا تلقائيا تسجيل التغيرات. تم إجراء تعديلات في نموذج مشرف للتعويض عن ذلك. ومع ذلك، فإن التغييرات يتم خارج المشرف أن لا تعدل يحمل تسجيلا تأخير. (جانغو تذكرة # 5390)
لا يتم الاحتفاظ الملفات، فقط طريقها.
لا يعمل (جانغو 1.0 فقط) حقل FullHistory كما هو متوقع مع غير مجردة نموذج الإرث، primarly عن الكائنات قد ورثت من آخر الحقل FullHistory (جانغو تذكرة # 9546)
FullHistory باقتطاع ميكروثانية لDateTimeFields
يتم إلغاء تسلسل DateTimeFields كسلاسل
وكلاء النموذج غير فعال، من المرجح أن إنشاء إدخالات التاريخ مكررة. سوف تكون ثابتة.
لم يتم العثور على التعليقات