Django-לשנות-ההיסטוריה היא אפליקציה יחידת שתיצור טבלת ההיסטוריה עבור כל אובייקט באופטימיות.
התקנה:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; sudo PIP להתקין יחידת-לשנות-היסטוריה
או
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; git clone git: //github.com/alisue/django-modify-history.git
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; sudo PIP להתקין יחידת-לשנות-ההיסטוריה /
או להוריד מאגר ולהעתיק אותו למקום כלשהו בPYTHON_PATH
כיצד להשתמש ב:
1. צרף `` modify_history` לINSTALLED_APPS`
2. ריצה `syncdb` manage.py
3. מוסיף `history_site.py` לאפליקציה ולכתוב כמו למטה
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; מאתר יבוא modify_history
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; מBasicHistoryBackend יבוא modify_history.backends.basic
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; מסעיף יבוא דגמים
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ArticleBackend כיתה (BasicHistoryBackend):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; עובר
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; site.register (סעיף, ArticleBackend)
4. השתמש `תגי תבנית get_history_timelines` לרשימת היסטורית גט כמו למטה
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; {% משתרע% "base.html '}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; {% עומס historytags%}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; {% תוכן בלוק%}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;
ההיסטוריה
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;
- {{}} timeline.get_message ב{ {timeline.created_at | תאריך}}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; {Get_history_timelines% כ% צירי זמן}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; {% עבור ציר זמן ב% צירי זמן}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; {%% Endfor}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; {%% Endblock}
הגדרות:
`HISTORY_ENABLE`
: לעשות היסטוריה לאפשר, להשבית אפליקציה ההיסטוריה פשוט להגדיר `False` זה
`HISTORY_USER_ATTRS`
: האפליקציה modify_history למצוא ממשתמש attrs של אובייקט היעד. זוהי הרשימה של שמות של attrs. ברירת מחדל הוא [, 'משתמש' 'updated_by', 'מחבר', 'created_by']
דרישות :
- פייתון
תגובות לא נמצא