uiseoo.log
로그인
uiseoo.log
로그인
Day 4 Django for KN
김의석
·
2024년 1월 11일
팔로우
0
Django
목록 보기
4/39
Django for KN(Koinonia)
해당 문서는 사귐의 교회 청소년부 출석부 프로젝트를 위한 Django 학습 내용과 개발 과정을 기록함
가상환경 설치 및 생성
coda activate poko
가상환경 생성
python 3.9.0
python3 3.7.8
이슈
가상환경 생성 후 pip3 list로 확인되는 django를 읽어오지 못하여 project를 생성하지 못함.
해결
: conda install로 django를 재설치 후
django-admin startprject로 project 생성 완료
Project 생성 후
Poko : 단순 디렉토리
manage.py : 명령어를 통해 각종 장고 명령 수행
poko : 이름을 참조하고 있는 코드가 있기에 이름은 수정하지 않는다.
init
.py : 모든 파이썬 패키지에는
init
.py를 둔다. 패키지를 임포트할 때의 임포트 대상
Settings.py : 현재 프로젝트에서 장고 기본설정을 덮어쓰고, 새롭게 지정한 설정들
Url.py : 최상위 url 설정
asgi.py / Wsgi.py : 실서비스에서의 웹서비스 진입점
생성 후 다음과 같은 명령어 실행
python3 manage.py migrate
python3 manage.py createsuperuser
uiseok
python3 manage.py runserver
http://127.0.0.1:8000/admin
일반계정 / 관리자 계정 생성및 관리 가능
장고 app의 필요성
app 생성 : python3 manage.py startapp [ app name]
생성한 app 내에 Urls.py 작성한다.
재사용성을 목적으로한 파이썬 패키지이며 App 하나를 작은 서비스로 봐도 무방함.
app이름은 프로젝트상에서 유일해야한다.
새롭게 생성한 장고 app이나 외부 라이브러리 형태의 장고앱은 필히
settings.py에 INSTALLED_APPS
에 등록 시켜줘야만 장고 앱으로 인정된다.
모델생성
python3 manage.py makemigrations
blog1 : app내의 변동사항(모델생성 등등)후 실행
python3 manage.py migrate blog1
: db에 실제 테이블이 생성됨.
김의석
널리 이롭게
팔로우
이전 포스트
DAY 3 Django
다음 포스트
Day 5 Django for KN
0개의 댓글
댓글 작성