"Django-fullhistory yra Django programa, kuri suteikia visą istoriją Django.
Jei norite įdiegti:
sudo setup.py įdiegti
* Pridėti 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"
)
* Pridėti fullhistory įrengtiems apps:
INSTALLED_APPS = (
& Nbsp; & nbsp; & nbsp; "Fullhistory"
)
* Jūsų models.py pasirinkite modelius norite turėti fullhistory:
nuo fullhistory importo register_model
register_model (Kodas)
register_model (Įsakymas)
register_model (OrderItem)
"Pastabos"
& Nbsp; * Duomenys apie modelius, kurie naudoti ne abstraktų inheritence yra saugomi atskirai už stalo. Tai turi daryti su dabartiniu įgyvendinimo Publikacija į Django. Taip pat tėvų lentelės gali būti nepriklausomai pakeistas jų paveldėtų vaikai.
& Nbsp; * Fullhistory už ne abstraktų modelį inheritence yra šiek tiek mažiau veiksmingi, nes ji seka tėvų lauką.
& Nbsp; * QuerySet metodai ištrinti () ir atnaujinimas () neturi sukelti signalus ir tokiu būdu yra už fullhistory
& Nbsp; * FullHistory Administratorius funkcionalumas yra ribotas Django 1.0
Reikalavimai
- Python,
- Django
Apribojimai
- daug daug sričių nėra automatiškai įrašyti pakeitimus. Koregavimai buvo padaryta admin modelio kompensuoti tai. Tačiau pokyčiai, atlikti ne admin, kurie nėra pritaikyti gali eksponuoti uždelstas įrašymą. (Django Bilietų # 5390),
- Failai nėra išsaugotas, tik jų kelias.
- (tik Django 1.0) FullHistory laukas neveikia kaip tikėtasi su ne abstraktų modelį inheritence, primarly objektų paveldėjo kito asmens FullHistory laukas (Django Bilietų # 9546),
- FullHistory nukerta mikrosekundžių už DateTimeFields
- DateTimeFields yra deserialized kaip stygos,
- Modelis proxy yra neefektyvus, gali sukelti pasikartojančius istorijos įrašai. Bus nustatytas.
Komentarai nerastas