Django-fullhistory je aplikace, Django, který poskytuje plnou historii Django.
Pro instalaci:
sudo setup.py nainstalovat
* Přidat fullhistory middleware
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',
)
* Přidat fullhistory do nainstalovaných aplikací:
INSTALLED_APPS = (
& Nbsp; & nbsp; & nbsp; 'Fullhistory',
)
* Ve vašem models.py, vyberte modelů, které chcete mít fullhistory:
od fullhistory import register_model
register_model (SKU)
register_model (Order)
register_model (OrderItem)
Poznámky
& Nbsp; * Záznamy pro modely, které používají Non-abstraktní dědičnost jsou uloženy odděleně podle tabulky. To má co do činění s aktuální implementaci serializaci v Django. Také mateřské tabulky jsou schopné nezávisle modifikovány ze svých zděděných dětí.
& Nbsp; * Fullhistory pro Non-teoretického modelu dědičnosti je o něco méně výkonný, jak vyplývá rodičovský pole.
& Nbsp; * metody QuerySet smazat () a aktualizace () nespouštějí signály, a jsou tedy mimo fullhistory
& Nbsp; * FullHistory funkce správce je omezena na Django 1.0
Požadavky na :
- Python
- Django
Omezení :
- Mnozí na mnoha oblastech nejsou automaticky zaznamenávat změny. Byly provedeny úpravy na modelu admin kompenzovat toto. Nicméně, změny provedené mimo admin, které nejsou upraveny mohou vykazovat opožděné nahrávání. (Django Ticket # 5390)
- Soubory nejsou zachovány, jen jejich cesta.
- (Django 1.0 pouze) FullHistory pole nefunguje podle očekávání s Non-abstraktním modelu dědičnosti, primárně pro objekty zdědili někoho jiného FullHistory pole (Django Hlášení # 9546)
- FullHistory zkrátí mikrosekund pro DateTimeFields
- DateTimeFields jsou rekonstruován jako řetězce
- Model proxy je neefektivní, pravděpodobně vytvářet duplicitní položky historie. Bude stanovena.
Komentáře nebyl nalezen