공부일지

230320_웹 수정 페이지 생성 본문

Computer/공부정리

230320_웹 수정 페이지 생성

이르리의 공부일지 2023. 3. 20. 19:44

sqldeveloper명령어.txt
0.09MB
oracle_base_table.sql
0.09MB

 

tutorial4.zip
0.09MB

 

* 상세페이지에서 [목록가기] 처리
-목록가기 버튼 생성
-버튼 클릭되면 리스트 페이지로 가기
-->location.href="리스트 페이지"; 또는 history.go(-1);



---
-history.go(-1): 페이지 전환이 아님. 그냥 뒤로 가기. 기존 history(이력) 남아있음.
-location.href: 페이지 전환.(reload 된다.history(입력값) 사라짐)
-따라서 목록가기는 history를 많이 씀


* 상세페이지에서 [수정하기] 처리
-[수정하기] 버튼 생성
-버튼 클릭되면 함수호출: goUpdateForm()
-alert()띄워서 함수 호출 확인 
---
-cart_view.html에서 cart_no와 cart_prod 데이터를 수정버튼이 클릭될 때 get 방식으로 넘기기
-cartUpdateView() 함수에서 2개 데이터를 받기
-두 개 데이터를 이용해서 DB에서 조회
- 조회 결과 cart_update_view.html에 출력


---
>참고
name이 key
value가 value


form 태그는 body 영역 바로 아래에 달아주면 됨 


---

*[삭제하기] 처리
-상세 페이지에서 버튼 생성
-클릭 시 goDelete() 자바스크립트 함수 호출
-url 패턴: /oracle/cart_delete
-views.py 함수 : cartDelete()
-삭제처리 : DB에 삭제할 pk값 넘겨서 삭제 실행
-HttpResponse()로 링크처리 확인



--
오류 종류

바뀌는 거 없음
html 오타

multeivalue : 파라미터 넘어갈때 받을때
넘어갈때 오타, ...
받을 때 ...

Templates 
url 오류


--
* [글 쓰기] 처리
- 목록 페이지 상단에 [장바구니 담기] 버튼 생성
- 클릭 시 javascript goInsertForm() 함수 호출
- url 패턴 :  /oracle/cart_insert_form/
-views.py 함수명: cartInsertForm()
-HTML: cart/cart_insert_form.html 생성
-->입력값 : 주문번호, 상품코드, 주문수량
-->위 값은 텍스트로만 표현 
-페이지 확인해보기