Agreed. I think we should stick to how Django intended - that if you're using the ORM then you can shoot yourself in the foot. Only validate via the Admin interface. We'll need to re-evaluate our tests then.