본문 바로가기

html

웹 12일차

728x90

-------------------------nonmodelapp에서----------------------------------

<NonModel 생성순서>

-model_db_class 폴더 생성

 --db_util_def.p -> DB_Util 클래스 생성 

 --db_sql.py에서 DB_Util 사용을 위해 import 하여 사용

   --- member.py 파일 생성하여 회원관리와 관련한 기능 함수 생성하여 사용 

       ----db_sql.py 내에 함수를 사용하기위해 import 하여 사용 

-- cart 폴더 생성

  --- cart.py 파일 생성하여 주문(장바구니)과관련한 기능 함수 생성하여 사용

       ---- db_sql.py내에서 함수를 상용하기 위해 import 하여 사용

 

<NonModel 접근순서>

- view.py 에서 각기능 member.py 또는 cart.py에 있는 DB처리 함수호출을 위해 import하여 사용

(추가할 기능이 있으면 member.py에 함수 생성후 호출하여 사용)

 -- view.py에서 데이터 받기(get,post), templates는 위에  nonmodel과 무관

 -- ㅡMVT 중에 M만 처리하는 부분이 nonmodel 영역임

 

로그아웃 처리

* view.py :logout_chk() 함수 생성

* templates 없음

 - HttpResponse("로그아웃 페이지")

* url패턴 : logout_chk 

 

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

thirdapp에 nonmodel 방식으로 

-주문정보(장바구니) 조회/상세조회/수정/삭제/입력 처리 

-로그인/ 로그아웃 처리 

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

웹11일차에 폴더새로만드는 법 

1.프롬프트에서 django 어쩌고 써서 폴더만들기 
2. config setting설정 - INSTALLED_APPS
3. templates 폴더 생성 - thirdapp 폴더생성 - index.html 생성
4. mainapp -index.html에  thirdapp 바로가기 창 만들기 
5. config - url.py 에 thirdapp url 추가 
6.thirdapp - url.py 파일 생성 후 주소 넣기 
7.view에서 html경로 찾아주기 

728x90

'html' 카테고리의 다른 글

웹 13일차  (0) 2023.04.21
웹 12일차  (0) 2023.04.18
웹 11일차  (0) 2023.04.18
웹 10일차  (0) 2023.04.17
웹 9일차  (0) 2023.04.14