settings.py
초기설정
- Allowed_hosts
ALLOWED_HOSTS = ['*']
- Time_zone
TIME_ZONE = 'Asia/Seoul'
- INSTALLED_APPS
cors 설정
CORS란? (Crosss-Origin Resource Sharing)
웹 페이지 상의 제한된 리소스를 최초 자원이 서비스된 도메인 밖의 다른 도메인으로부터 요청할 수 있게 허용하는 구조
- django-cors-headers 설치
pip install django-cors-headers
- settings.py 에 설정 추가
INSTALLED_APPS =[
'corsheaders', # CORS 관련 추가
]
MIDDLEWARE = [
'corsheaders.middleware.CorsMiddleware', # CORS 관련 추가
]
# CORS 관련 추가
CORS_ORIGIN_WHITELIST = ['http://127.0.0.1:3000' ,'http://localhost:3000']
CORS_ALLOW_CREDENTIALS = True
MIDDLEWARE에 CorsMiddleware를 최상단에 기입해준다.
CORS_ORIGIN_WHITELIST에 연동할 ip와 포트를 적어준다.
mysql 연결
https://mugon-devlog.tistory.com/28
[
[Django] app, mysql 추가 및 연결
1. user, board app 추가 # user app 추가 django-admin startapp user # board app 추가 django-admin startapp board 2. rest framework 추가 pip install djangorestframework 3. settings.py 설정 app, rest f..
mugon-devlog.tistory.com
](https://mugon-devlog.tistory.com/28)
static path 추가
STATIC_URL = "/static/"
# collectstatic 명령어로 모이는 static 파일들을 모을 위치
STATIC_ROOT = os.path.join(BASE_DIR, "staticfiles")
STATICFILES_DIRS = [
BASE_DIR / "static",
]
# Default primary key field type
# https://docs.djangoproject.com/en/3.2/ref/settings/#default-auto-field
DEFAULT_AUTO_FIELD = "django.db.models.BigAutoField"
LOGIN_REDIRECT_URL = reverse_lazy("home")
LOGOUT_REDIRECT_URL = reverse_lazy("accountapp:login")
MEDIA_URL = "/media/"
MEDIA_ROOT = os.path.join(BASE_DIR, "media")
root 폴더위치에 static 폴더 생성
728x90
'Study > Django' 카테고리의 다른 글
[Django] 환경 변수 분리하기 django-environ (0) | 2021.05.18 |
---|---|
[Django] Views, Generic Views, Viewset (0) | 2021.05.11 |
[Django] Serializers (0) | 2021.05.11 |
[Django] models.py (0) | 2021.05.10 |
[Django] app, mysql 추가 및 연결 (0) | 2021.05.10 |