https://www.pythoneatstail.com/en/overview-all-articles/github-secret-keys-and-other-local-settings/
1. gitignore
db.sqlite3
env/
.env
local.py
*.mo
.coverage
media/**
2. local.py
데이터베이스 세팅과 django secret_key를 넣는다.
SECRET_KEY = 'zmmyskj$$b0d6y%1j6&fkq+#6b5m#_+-=c@r@lphil3o2bkcrj'
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'db_pet',
'USER': 'usr_pet',
'PASSWORD': '1234',
'HOST': '127.0.0.1',
'PORT': '5432',
}
}
- SECRET_KEY의 사용 용도
- django.contrib.sessions.backends.cache 이외의 session backend를 사용하고 있거나, 기본 get_session_auth_hash()를 사용하는 모든 sessions
- CookieStorage 혹은 FallbackStorage를 사용하는 모든 messages
- 모든 PasswordResetView
다른 키가 제공되지 않는 암호화 서명 사용 시 사용된다.
3. secret_key generator
from django.core.management.utils import get_random_secret_key
get_random_secret_key()
4. psql
ALTER USER usr_pet WITH PASSWORD '<new password>';
'Back-End > PythonEatsTail' 카테고리의 다른 글
07 Allowing users to update and delete their profile in Django (0) | 2021.12.09 |
---|---|
06 Signup and password reset with allauth in Django (0) | 2021.12.09 |
04 Setting up validated login with allauth in Django (0) | 2021.12.08 |
03 Setting up allauth in Django (0) | 2021.12.08 |
02 Adding extra fields to a Django custom user model (0) | 2021.12.07 |