Seeding random in django
Call random.seed() rarely if at all.
To be random, you must allow the random number generator to run without touching the seed.  The sequence of numbers is what's random.  If you change the seed, you start a new sequence.  The seed values may not be very random, leading to problems.  
Depending on how many numbers you need, you can consider resetting the seed from /dev/random periodically.
You should try to reset the seed just before you've used up the previous seed.  You don't get the full 32 bits of randomness, so you might want to reset the seed after generating 2**28 numbers.
In a view in django I use random.random(). How often do I have to call random.seed()?
One time for every request?
One time for every season?
One time while the webserver is running?