Python/Django
-
[Python] views에서 html로 context 넘겨서 사용하기Python/Django 2021. 11. 20. 18:59
# views.py def index(request): my_dict={'myName':'kim', 'className':'stylish'} return render(request, 'index.html', context=my_dict) # 세번째 인자로 딕셔너리를 전달해준다 # index.html Hello My name is : {{ myName }} # 딕셔너리의 key로 접근해서 데이터를 불러온다
-
[Python] settings.py에서 Templates DIR 상대경로로 설정하기Python/Django 2021. 11. 20. 18:29
# settings.py import os BASE_DIR = Path(__file__).resolve().parent.parent TEMPLATES_DIR = os.path.join(BASE_DIR, "templates") TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [TEMPLATES_DIR, ], # 중요! 여기에 설정해준 경로로 TEMPLATES를 찾아온다 'APP_DIRS': True, 'OPTIONS': { 'context_processors': [ 'django.template.context_processors.debug', 'django.template.context_processo..
-
[Python] Django 초기 설정, manage.py 명령어 모음Python/Django 2021. 11. 20. 18:27
# Django Project 생성 django-admin startproject {projectName} # project filder로 이동 cd {projectName} # app 생성 python manage.py startapp {appName} # server 실행 python manage.py runserver # db에 올릴 테이블 내용 업데이트 python manage.py makemigrations # db에 테이블 내용 올리기 python manage.py migrate # django console안으로 들어가기 python manage.py shell # 관리자 계정 만들기 python manage.py createsuperuser
-
[Python] Django 초기 세팅Python/Django 2021. 11. 19. 17:57
# Django install pip install django # Django Project 생성 django-admin startproject {projectName} # 생성한 Django Project folder로 이동 cd {projectName} # Django Project 내에 App폴더 생성 python manage.py startapp {appName} # /{projectName}/{projectName}/settings.py INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messa..
-
[Python] Anaconda의 Python 버젼이 변경 되지 않는 경우Python/Django 2021. 11. 18. 21:10
# fact 가상 환경의 파이썬 버젼이 2.7이다 # issue test라는 가상 환경 만들때 파이선 버젼을 3.9로 설정 했지만 test를 활성화 해보면 여전히 2.7 이다. # Solution step 1 conda deactivate을 두번 해 줘서 가상 환경에서 완전히 나가준다 # Solution Step 2 완전히 나간 상태에서 파이썬 버젼 3.9로 만들어준 test 가상 환경에 접근하고 확인해보면 3.9버전이 잘 확인된다