안녕하세요
오늘은 django 활용하여 CRUD sql 서버 만들기 예제를 만들어 보도록 하겠습니다.
1.파이썬 설치
2.장고 설치
3. 디렉터리 만들기
4. 프로젝트 만들기
5.서버확인
6.앱만들기
7.vscode 실행
8.pymysql 설치
9.settings.py DATABASES 연동
1.파이썬 설치
sudo apt install python
설치가 되어 있다면
python -m pip install django
pip 설치가 안되어있다면
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py
2.장고 설치
python -m pip install django
만약 중간에 설치가 중단된다면
pip install 'django' --user
--user 를 입력해서 설치하면 Error 가 발생하지 않고 directory, path 관련 새로운 Warning 이 나오지만 정상적으로 설치가 됩니다.
또, 위의 명령어를 한 번 더 실행하면 directory, path 관련 warning 이 더 발생하지 않더라구요
그러면 다음과 같이 장고가 설치가 됩니다.

사진 설명을 입력하세요.
3. 디렉터리 만들기
pracapp1라는 폴더를 만들고 들어가줍니다.
mkdir pracdango
cd pracdango
4. 프로젝트 만들기
django-admin startproject sqlproject
명령실행이 안된다면
python -m django startproject sqlproject

사진 설명을 입력하세요.
====> 폴더명: 장고 설치폴더 지정후 sqlproject라는 이름의 폴더명 설정 여러가지 파일들이 만들어짐
setting init 등등
5.서버확인 후 manage.py 실행
sqlproject로 접속 후 manage.py 실행하여 확인해줍니다.

사진 설명을 입력하세요.
cd sqlproject
python manage.py runserver
http://127.0.0.1:8000/ 생성 가능

사진 설명을 입력하세요.
다음과 같은 사이트로 접속이 된다면 반은 성공했습니다:)

사진 설명을 입력하세요.
6.앱만들기
이제 sqlproject에서 나와서 pracapp1이라는 앱을 만들어줍니다.
cd ..
django-admin startapp pracapp1
python -m django startapp pracapp1

사진 설명을 입력하세요.
다음과 같이 로컬환경에서 다음과 같이 project 폴더와 pracapp1폴더가 생성된 것을 확인할 수 있습니다.
C:\Windows\system32\pracdjango\sqlproject
7.vscode 실행
vscode환경에서 sqlproject 폴더를 여시면 다음과 같이 폴더가 생성 됩니다.

사진 설명을 입력하세요.
project 파일의 settings.py - INSTALLED_APPS 에서 추가

사진 설명을 입력하세요.
'rest_framework',
'corsheaders',
'pracapp1.apps.Pracapp1Config'

사진 설명을 입력하세요.
8.pymysql 설치
pip install pymysql
9.settings.py DATABASES 연동
다음과 같이 수정해줍니다.
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'django_locker', # DB명
'USER': '', # 데이터베이스 계정
'PASSWORD': '', # 계정 비밀번호
'HOST': '', # 데이테베이스 주소(IP)
'PORT': '', # 데이터베이스 포트(보통은 3306)
}
}
10.마이그레이션
콘솔이나 커맨드라인을 여셔서 해당 Django 프로젝트 폴더로 갑니다. manage.py가 있는 폴더에서 마이그레이션
python manage.py makemigrations
python manage.py migrate
연동이 되면 다음 화면과 같이 디비에 장고 관련 테이블들이 연동된 것을 확인하실 수 있습니다.

사진 설명을 입력하세요.

사진 설명을 입력하세요.
<꿀팁>
Postgresql 설치 및 실행
다음으로 Postgresql 설치 후 연동하여
여기서 영상을 참고하셔도 좋을 것 같습니다.
mysqlclient 설치
pip install mysqlclient

사진 설명을 입력하세요.
'django' 카테고리의 다른 글
[리눅스환경] 장고 활용하여 SQL 개발서버 만들기 2 (0) | 2023.09.12 |
---|---|
[리눅스 환경] Django에서 mysql 실행 및 데이터 넣고 확인하는 방법 (0) | 2023.09.11 |
장고로 배우는 쉽고 빠른 웹개발 파이썬 웹프로그래밍 (0) | 2023.08.29 |
리눅스 환경에서 장고 설치 및 실행 (0) | 2023.08.21 |