Given that some settings.py files get shared/posted/uploaded to code.google,
etc. it seems this should not be in there by default:
# Make this unique, and don't share it with anybody.
SECRET_KEY = 'foo!'
I am sure there are already a dozen or so good solutions to this problem, plus
mine:
SECRET_KEY_file_name = os.path.expanduser('~/.secret')
try:
SECRET_KEY_file = open(SECRET_KEY_file_name,'r')
SECRET_KEY = SECRET_KEY_file.read().strip()
except IOError:
# if the file doesn't exist, gen a key and save it to the file.
from random import choice
SECRET_KEY_file = open(SECRET_KEY_file_name,'w')
SECRET_KEY =
''.join([choice('[EMAIL PROTECTED]&*(-_=+)') for i in
range(50)])
SECRET_KEY_file.write( SECRET_KEY )
finally:
SECRET_KEY_file.close()
let the code war begin.
Carl K
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Django users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---