django-wijzigen-geschiedenis is een Django app die de geschiedenis tafel zal maken voor elk object in Django.
Installeren:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; sudo pip installeren django-wijzigen-geschiedenis
of
& 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 installeren django-wijzigen-geschiedenis /
of downloaden repository en kopiëren naar ergens in PYTHON_PATH
Hoe te gebruiken:
1. Append `modify_history` naar` INSTALLED_APPS`
2. run `manage.py syncdb`
3. Voeg `history_site.py` om de app en schrijf zoals hieronder
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; van modify_history import website
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; van modify_history.backends.basic import BasicHistoryBackend
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; van modellen import artikel
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; klasse ArticleBackend (BasicHistoryBackend):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; passeren
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; site.register (artikel, ArticleBackend)
4. Gebruik `get_history_timelines` template tags voor get geschiedenis lijst zoals hieronder
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; {% Verlengt 'base.html'%}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; {% Belasting historytags%}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; {% Block inhoud%}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;
Geschiedenis
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;
- {{timeline.get_message}} bij {{timeline.created_at | date}}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; {% Get_history_timelines als tijdlijnen%}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; {% Voor de tijdlijn in tijdlijnen%}
& 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%}
Instellingen
`HISTORY_ENABLE`
: Zorg geschiedenis in te schakelen, om de geschiedenis app onbruikbaar stel gewoon deze `FALSE`
`HISTORY_USER_ATTRS`
: Modify_history app gebruiker van attrs doelobject. Dit is de lijst van de naam van attrs. Standaard is ['updated_by', 'gebruiker', 'auteur', 'created_by']
Eisen
- Python
- Django
Reacties niet gevonden