Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 인터럽트
- #MINT64 #Sqix
- ftz
- #
- Overwatch League SaberMetrics
- Network
- FTZ 레벨2
- #Best of the Best #OS #MINT64 #Sqix
- 오버워치
- vi 외부 명령어
- Find
- #Qt Creator
- libtins
- vim
- libpcap
- #IntelManual
- BEST of the BEST
- command
- #IntelManual #segment Descriptor #세그먼트 디스크립터 #MINT64 #Sqix
- Sqix
- C++11
- >
- 오버워치 세이버메트릭스
- linux
- vi
- KASAN
Archives
- Today
- Total
Sqix
Django로 백엔드 개발 - 0일차. DB와 장고 설정 본문
이번에 사이드 프로젝트를 진행하게 되면서 간단하게 장고 + mysql로 백엔드를 개발하게 되었다.
이번생에 장고는 처음이라 그냥 간단하게 끄적대면서 해보려고 한다.
일단 백엔드 연습용 DB를 먼저 팠다.
create database backend_practice character set utf8mb4 collate utf8mb4_general_ci;
-> backend_practice DB를 만드는데 모든 문자열 지원되도록 만들기
이후 장고 프로젝트를 practice 라는 이름으로 하나 만들고 blog 앱을 하나 만들었다.
django-admin startproject practice
django-admin startapp practiceweb
추후 아마 앱으로 배포하게 된다면 pythonanywere에서 할 것 같으니 간단하게 호스트 하나만 더 허용해주고
시간도 우리나라 시간에 맞게 세팅해 놓는다.
#'\practice\settings.py'
ALLOWED_HOSTS = ['localhost', '127.0.0.1', '.pythonanywhere.com']
[...]
TIME_ZONE = 'Asia/Seoul'
데이터베이스를 mysql을 쓸 것이기 때문에 database 부분을 주석처리하고 내가 쓸 DB 옵션을 세팅을 한다
DATABASES = {
'default' :{
'ENGINE': 'django.db.backends.mysql',
'NAME': '프로젝트명',
'USER': '사용자명',
'PASSWORD': '비밀번호',
'HOST': 'localhost',
'PORT': '3306'
}
}
이후 manage.py를 통해 migration을 한다
mysql > show tables; 명령어를 통해 마이그레이션 여부를 확인해본다.
이제 서버가 동작하는지 체크하기 위해 로컬에서 돌려 본다.
127.0.0.1:8000번 들어가서 확인하면 잘 동작한다.
'개발일지 > SOMBRA' 카테고리의 다른 글
M1 Silicon Mac에서 KoNLPy, Mecab 설치 (0) | 2023.08.22 |
---|---|
Django 백엔드 개발 1일차 - 간단 파일업로드 구현 (0) | 2021.11.29 |
Comments