본문 바로가기

파이썬 랜덤 문자열 생성 파이썬에서 랜덤 문자열을 생성하는 방법은 여러 가지가 있지만 간단하게 사용하는 방법은 아래와 같습니다. import uuid randomString = uuid.uuid4() print randomString 실행결과 01b3dc40-604c-4dee-8eec-44c3c948ae2a 당연히 실행할 때 마다 다른 결과가 나타납니다. '-' 가 불편하신 분들은 replace 함수를 통해서 변경하실 수 있죠. import uuid randomString = str(uuid.uuid4()).replace("-", "") print randomString 실행결과 9626ad49b085413db281cea58be73818 UUID에 대한 자세한 설명은 다음 웹 페이지를 참고하세요~ ^^ : https://docs.. 더보기
D005 - Django Static Files D005 에서는 Django에서 Static File을 어떻게 접근하는지에 대해서 제가 알고 있는 것만 정리해두려고 합니다. 1. python manage runserver로 테스트하고 있는 경우 일단 python manage runserver를 사용하고 있는 경우는 개발하는 과정이라고 생각할 수 있습니다. 일단 settings.py를 vi로 열어보세요. Django1.7 기준으로 STATIC_URL= '/static/' 이 존재합니다. 만약 여러분이 Project에서 app을 만들었고, 그 app이 사용하는 static file 들이라면 app 내부에 static 폴더를 만들고, 그곳에서 static file들이 관리되길 원할 수 있죠. 생성한 폴더가 /project/path/appName/static.. 더보기
D004 - TEMPLATE_DIRS... TemplateDoesNotExist Error D004 에서는 진짜 간단하게 TEMPLATE_DIRS에 대해서 작성합니다. Django에서 settings.py 에 TEMPLATE_DIRS를 통해서 template가 저장되는 폴더를 지정할 수 있습니다. 기본적으로 settings.py에는 TEMPLATE_DIRS 값이 작성되어 있지 않습니다. 아예 찾아볼 수도 없죠. TEMPLATE_DIRS를 설정하지 않은 경우에 /usr/lib/python2.7/site-packages/.../.../ 에서 template 파일을 찾더라구요. 결론적으로 views.py에서 template의 html 같은 것을 사용하려고 하면 TemplateDoesNotExist Error가 발생합니다. 그래서 settings.py에 TEMPLATE_DIRS 값을 지정해주시는 과정.. 더보기