Django 웹 1일차
<아나콘다 환경 -> 가상환경 생성하기> anaconda prompt에 입력
*가상환경 목록확인
>conda env list
*install 라이브러리 확인
>conda list
>pip list
--> <아래는 폴더의 위치무관>
*가상환경 생성하기
>conda create -n 가상환경이름 python=버전
>conda create -n gj_django python=3.9
*y누르고 엔터누르면 설치 시작
*가상환경삭제하기
-conda env remove -n 가상환경이름
*conda env remove -n gj_django
*가상환경 활성화(들어가기) 이것이 중요
>conda activate gj_django (gj_django 는 가상환경이름)
*가상환경 비활성화(나가기)
>conda deactivate
*주피터 노트북설치하기
>pip install jupyter notebook
*주피터 노트북 실행하기
-실행시 폴더위치 저장
> cd /
> cd gj_202304
>jupyter notebook
*가상환경 커널 생성하기
>python -m ipykernel install --user --name gj_django --display-name gy_django_kernel
*커널 목록 확인하기
>jupyter kernelspec list
>jupyter notenotebook 입력후 노트북창열리면 new 에서 'gy_django_kernel'이라는 이름의 노트북 생성된거 확인
*커널 삭제하기
>jupyter kernelspec uninstall gj_django
<기본적으로 설치해 두면 편한 라이브러리 설치>
>pip install ipython jupyter matplotlib pandas xlrd sea born scikit-learn
>pip install openpyxl
<웹서버 django 설치하기>
>conda install -c conda-forge django==4.0.1
<설치 명령>
pip install 라이브러리=버전
conda install 라이브러리==버전
conda install -c conda-forge 라이브러리==버전
==>버전은 지정안해도 됨
==>가급적 버전을 지정하면 좋은 라이브러리 : django, tensorflow
<오라클 라이브러리 설치하기>
>pip install cx_oracle
----------------------------------------------------
<여기부터 디렉토리 위치 지정>
*장고 웹 서버 구축(프로젝트 생성)
>django-admin startproject config . (한칸 띄고 . )
dir/w 디렉토리파일명
*웹서버 구동(시작)하기
>python manage.py runserver
프롬프트에 밑에서 http://127.0.0.1:8000/이 부분 복사
Starting development server at http://127.0.0.1:8000/
http://127.0.0.1:8000/ 이거만 검색해서 django 홈페이지 나오면 서버접속 완료된 것
*VS-Code열기
cd
작업디렉토리
>code .
vscode 열림
*환경설정:config/settings.py
ALLOWED_HOSTS
config settings 파일 vs코드안에 있음
<장고 프로그램 app 생성하기>
-django-admin startapp XXXapp이름
>django-admin startapp firstapp
firstapp폴더에 static\firstapp 폴더와 templates\fisrtapp 폴더 생성후
templates\fisrtapp에 있는 views.py 파일 에 설정
------------------------------------------------------------------------------------------
##from 뒤에 작성규칙
*from에서 폴더경로까지만 지정한 경우
-파일명
*from에서 파일명까지 지정한 경우
-클래스명 또는 함수명
*import 뒤에 대문자로 시작하는 경우
- 클래스명
###http://127.0.0.1:8000/url경로/
### path('url경로',함수이름),
urlpatterns = [
path('testpage/',views.testPage),
path('admin/', views.testPage), ]
http://127.0.0.1:8000/testpage/ 들어가보면 Django OK...가 뜸
----------------------------------------------
ctrl + c 가상환경 나가기
<실습>
-작업폴더 c:\test 폴더 생성
-가상환경이름 : test_django 생성
>커널 연결
>가상환경 활성화 후 기본 라이브러리 및 장고까지 모두 설치
-프로젝츠 config 생성
- secondapp 생성하기
-url :http:127.0.0.1:8000/second를 브라우저에서 입력
-second.html 생성
내용 : 이곳은 second 페이지 입니다. 보여주기
<실습>
-secondapp에서 아래처리하기
-config.urls.py에서는 secondapp으로 넘겨서 url관리
-http://127.0.0.1:8000/second/index
-index.html 페이지 생성
내용 : "second index 페이지 입니다" 보여주기
<코드 작성 순서 정리>
1.views.py 함수생성
-html 파일지정
2.templates >>>app
-html 생성
3.xxxapp / urlspy
-path(url 패턴 이름 지정 ,함수 호출)
---------------------------------------------
하루가 순삭 ㅠㅠ