django-validate-on-save is een Django app die automatisch belt full_clean () op de modellen tijdens de save () om te voorkomen dat ongeldige gegevens worden opgeslagen.
Verrassend, dit gebeurt niet standaard, blijkbaar voor achterwaartse compatibiliteit redenen.
Het toevoegen aan uw Django Project
Vereist Django 1.4 of 1.3.
Bel validate_on_save.validate_models_on_save ('your_app_name') uit models.py van uw app (ik zet deze oproep in de buurt van het einde van models.py, niet zeker of deze zaken).
Publishing releases te PyPI
Om een nieuwe versie van django-validate-on-save naar PyPI publiceren, stelt de __version__ string validate_on_save / __ init__.py, ren dan:
# Voer de tests tegen meerdere omgevingen
tox
# Publiceren naar PyPI
./setup.py publiceren
# Tag (verandering 1.0.0 naar de versie die u het publiceren!)
git tag -a v1.0.0 -m 'Versie 1.0.0'
git push --tags
Het uitvoeren van de test
Om de tests tegen de huidige omgeving uit te voeren:
./manage.py-test
Om de tests tegen meerdere omgevingen draaien, installeren tox behulp pip installeren tox, zorg ervoor dat je op dit moment niet in een virtuele omgeving, dan gewoon lopen tox:
tox
Eisen
- Python
- Django
Reacties niet gevonden