Django start routine.

Hunyoung Park·2022년 8월 22일
0

django

목록 보기
1/1

[메모] 장고 시작시 루틴

가상환경(pyenv)설정

기존 가상환경 나가기

	pyenv shell --unset

가상환경 버전 확인

	pyenv versions

원하는 python 버전이 없다면 설치

	pyenv install 3.9.X

원하는 python 버전으로 새로운 Name가상환경 만들기

	pyenv virtualenv 3.9.10 <Name>

가상환경 활성화

	pyenv activate <Name>

autoenv 파일 생성 후 내용 수정 폴더에 진입시 가상환경 바뀌는지 확인

Django 설치

새로운 가상환경 설정시 장고를 다시 설치해야함.

Django 설치

	pip install django

Django config 프로젝트 설치

	django-admin startproject <config> . 

기본 마이그레이션 (DB 초기화)

	Python manage.py migrate

	(db.sqlite3 파일이 생김.)

Super user 생성

	python manage.py createsuperuser   

App 만들기 App Name 폴더가 생김

	python manage.py startapp <App Name>

Settings.py 수정

    import os # 추가

    INSTALLED_APPS = [
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
        '<App Name>',
        ]
    LANGUAGE_CODE = 'en-us' # ko
    TIME_ZONE = 'UTC' # Asia/Seoul'

model.py 생성후

Model 변경사항 확인

    python manage.py makemigrations

    App Name 전체를 하고싶은 경우 App Name 삭제 
    모델에 작성된 내용을 바탕으로 migrations 폴더 내에 0001_initial.py 파일을 생성한다.

실제 DB에 Model 입력

	python manage.py migrate

admin.py 에 등록.

    from.models import <App Name> 
    admin.site.register(<App Name>)

Django server 실행

	python manage.py runserver
profile
안녕하세요. 2022년 8월1일에 취미로 코딩 공부 시작과 함께 메모를 위한 공간이에요.

0개의 댓글