2017-04-04 15 views
0

pythonanywhere.com에 기존 메 자닌 프로젝트를 업로드하려고합니다. 그러나 SECRET_KEY가 비어 있어서는 안된다는 오류가 발생합니다. settings.py를 살펴보면 SECRET_KEY가 존재하지 않습니다.기존 메 자닌 프로젝트의 SECRET_KEY는 어디에서 찾을 수 있습니까?

메 자닌 설명서에서 "mezzanine-project"명령 다음에 SECRET_KEY가 자동으로 생성된다고 말합니다. 그러나, 그것은 어디에 있습니까? SECRET_KEY를 어떻게 알 수 있습니까?

감사합니다.

+2

당신의'local_settings.py'을 확인 : 기존 프로젝트에서

(또는 키를 회전하기), 새로운 하나를 생성하는 방법 중 하나는 단순히 새로운 프로젝트를 확인하고 SECRET_KEY 복사하는 것입니다. hth :) – cutteeth

+0

그것이 없습니다. 그래서 왜 내가 메 자닌 프로젝트에서 찾을 수 없는지 궁금해하고 있습니다. 그러나 보통 Django 프로젝트에서는 SECRET_KEY가 있습니다. –

+0

grep을 사용하여 소스 트리의 어느 부분에 있는지 확인해 보셨습니까? 예를 들어,'grep -Ir SECRET_KEY ~/mysite /' –

답변

0

메 자닌 4.0.0부터 SECRET_KEY은 새 프로젝트의 local_settings.py에 자동으로 채워집니다.

$ mezzanine-project tmp 
$ cat tmp/tmp/local_settings.py | grep "SECRET_KEY.*=" 
SECRET_KEY = "dontusesthisstringfromstackoverflowasyoursecretkey" 
$ rm -rf tmp 
+0

아니요, 없습니다. 방금 체크 했어. –