Django的驗證上保存是一個Django應用程序,自動調用full_clean()對模型保存在(),以防止被保存的無效數據。
出人意料的是,這並不在默認情況下發生的,顯然是為了向下兼容的原因。
添加到你的Django項目
需要Django的1.4或1.3。
呼叫從您的應用程序的models.py validate_on_save.validate_models_on_save('your_app_name“)(我把這個電話附近models.py結束,不知道這是否事項)。
發布版本中的PyPI
發布Django的驗證上,保存的PyPI的新版本,設置validate_on_save / __ init__.py的__version__字符串,然後運行:
#執行對多個環境的考驗
TOX
#發布到的PyPI
./setup.py發布
#標籤(1.0.0變更為您要發布的版本!)
git的標籤-a V1.0.0 -m“版本1.0.0”
混帳推--tags
運行測試
若要對當前環境的測試:
./manage.py測試
若要對多個環境測試,安裝使用PIP安裝TOX TOX,確保您目前還不在一個虛擬的環境中,那麼只需運行TOX:
TOX
要求:
- 在Python中
- 在Django的
評論沒有發現