일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- r-string
- 생각
- sort v.s. sorted
- pandas
- functools.wraps
- CI/CD
- Python
- [초급(예비) 개발자 오픈소스 실무 역량강화 교육]
- 순수함수
- reverse v.s. reversed
- boto3
- OS
- 코딩 테스트
- os.path
- ds_store
- Airflow
- PIP
- blinker
- selenium-wire
- 함수형 프로그래밍
- S3
- 쿼리
- timestamp
- decorator
- sort(reverse=True) v.s. reverse
- 고차함수
- slicing [::-1]
- Today
- Total
공부일지
230320_웹 수정 페이지 생성 본문
* 상세페이지에서 [목록가기] 처리
-목록가기 버튼 생성
-버튼 클릭되면 리스트 페이지로 가기
-->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 생성
-->입력값 : 주문번호, 상품코드, 주문수량
-->위 값은 텍스트로만 표현
-페이지 확인해보기
'Computer > 공부정리' 카테고리의 다른 글
230604~230605_알고리즘, 데이터 구조 with Nico (0) | 2023.06.05 |
---|---|
230321~230323_수업메모만 (0) | 2023.03.23 |
230317_DB연동을 위한 oracleapp 생성 및 웹 서버 연결 확인 (0) | 2023.03.19 |
230316_웹 DB 연동 위한 DB 준비 (0) | 2023.03.16 |
230314_include 폴더, 로그인 화면(입력, 확인), DB 준비 (0) | 2023.03.14 |