html

Django 웹 1일차

kingsgirl 2023. 4. 3. 17:39
728x90

<아나콘다 환경 -> 가상환경 생성하기>     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 = ['127.0.0.1','localhost','10.10.21.79']
 
10.10.21.79  - > cmd에서 ipconfig -all 로 ipv4 주소값 

ALLOWED_HOSTS    

config settings 파일 vs코드안에 있음

 

 

'DIRS' :  [BASE_DIR/ 'templates']  //경로설정
## 한글 처리
LANGUAGE_CODE = 'ko-kr'   //한글로 변결

 

<장고 프로그램 app 생성하기>

-django-admin startapp XXXapp이름

>django-admin startapp firstapp

 

 

firstapp폴더에 static\firstapp 폴더와 templates\fisrtapp 폴더 생성후 

 templates\fisrtapp에 있는 views.py 파일 에 설정 

### 사용자 브라우저로 응답을 하기위한
# 라이브러리 불러들이기

from django.http import HttpResponse

------------------------------------------------------------------------------------------

##from 뒤에 작성규칙

 

from django.contrib import admin
from django.urls import path

 

*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 패턴 이름 지정 ,함수 호출)

 

 

---------------------------------------------

하루가 순삭 ㅠㅠ 

728x90