코딩공부 177

django 게시판 조회수 추가, PositiveIntegerField

django 게시판 조회수 추가 기능을 찾아보다 좋은 글이 있어서 참고하였습니다. https://code1018.tistory.com/248 Code1018 Project (5) - 댓글, 조회수 기능 * 추가할 기능 구현 (게시판) - 댓글 기능 - 조회수 기능 - 게시글 삭제 기능 * 추가할 기능 구현 (인증) - 소셜 인증 ------------------------------------ 오늘은 댓글 기능과 조회수 기능을 추가하였다. 추�� code1018.tistory.com 보통 lib를 많이 사용한다고 하는데 code1018님 처럼 직접 구현해보는것도 간단하고 좋은거 같아요! 기존 curd를 이용하는 모델에서 n_hit를 추가합니다. model은 PositiveIntegerField이며 Pos..

oracle 데이터 합치기

https://gent.tistory.com/15 [Oracle|오라클] 여러 행(ROW)을 하나의 컬럼(COLUMN)으로 합치기 (WM_CONCAT) WM_CONCAT 함수를 이용하여 손쉽게 여러행의 데이터를 한 컬럼으로 합칠 수 있다. □ 방법 1. (WM_CONCAT 이용) --가상 테이블 WITH TEST_TABLE AS ( SELECT '고구려' COUNTRY, '1대' ST, '동명성왕' KING_NM FROM.. gent.tistory.com 일하면서 중복된 데이터를 하나로 묶어 컬럼으로 나타내 주고 싶었습니다.. 현재 테이블 상황 select PRO_TITLE,PRO_BODY from system.TB_PROJECT order by PRO_ID 테이블 상황은 이렇게 되어있으며 여기서 중복된..

자주쓰는 오라클 함수

distinct - 중복 제거 decode - decode(내가 선택한 값, '중의 선택', '선택한걸 이걸로', '짝수만맞추면', '여러개까지 가능', '마지막 값은 예외처리( 아무것도 아닐때 )') case when '내가 선택한 값' = '~면' then '이걸로바꾼다' when '내가 선택한 값' = '~면' then '이걸로바꾼다' when '내가 선택한 값' = '~면' then '이걸로바꾼다' else '다 아니면 이거' end (꼭 해줘야함) ++ ( 2020-07-18 ) ctrl + shift + f를 누르면 쿼리문 정렬이 된다.

[spring 기초] mvc project 없음 Spring Legacy Project에 아무것도 없을때

https://integer-ji.tistory.com/183 [spring 기초] sts 설정, pom.xml 설정, java 버전 맞추기 [spring 기초] sts 설정, pom.xml 설정, java 버전 맞추기 java spring는 현재 회사를 다니며 사용하고 있으며 회사에서 부족한 부분을 연습하고 기본적으로 crud를 이용해 게시판을 만들고 oracle과의 데 integer-ji.tistory.com 해당 글을 보며 스프링 프로젝트를 새로 만들려 했는데 Spring Legacy Project에 spring mvc project가 없었습니다 ;; 해당 사진처럼 아무것도 없을때에는 따로 설정을 해주어야 합니다. Configure templates...를 눌러줍니다. 새로 나오는 창에서 sprin..

django Sum import 하기 / dictionary value 가져오기

views.py에서 from django.db.models import Sum을 import를 해와준다. sum = Timesave.objects.all().aggregate(Sum('save_date')) aggregate 함수 참고하면 좋은 사이트 http://raccoonyy.github.io/django-annotate-and-aggregate-like-as-excel/ (엑셀만큼 쉬운) Django Annotation/Aggregation Django ORM을 강력하게 만들어주는 기능 중 하나는 바로 애너테이션(annotate)과 애그리게이션(aggregate)입니다. 이 두 기능이 명쾌하게 와닿지 않아서 사용하지 못하다가, 엑셀에 빗대어 이해해보니 �� raccoonyy.github.io ag..

django KaKao 지도 API 적용하기

https://developers.kakao.com/ Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com 카카오 디벨로퍼 사이트에 가입을 하면 여러가지 api를 사용할 수 있습니다. 카카오 외에도 네이버, 구글 등등.. 로그인을 했다면 시작하기 클릭 먼저 애플리케이션을 추가해 줍시다. 이제 app을 사용할수 있는 계정이 만들어 졌습니다. ID는 혹시 몰라서 가렸습니다. 해당 계정을 눌러 들어가 보면 이렇게 api를 사용 할수 있는 키를 줍니다. 이런 키같은건 잘 보관해 주세요 이제 아래에 있는 플랫폼 설정하기를 눌러줍니다. Web 플랫폼 등록 플랫폼..

django Model에서 value만 가져와 더하기

views.py에서 Sum함수를 가져온다. from django.db.models import Sum sum = ModelName.objects.aggregate(Sum('field_name')) ModelName = 더할 모델 이름 field_name = 더할 필드 명 저같은 경우에는 sum = Timesave.objects.aggregate(Sum('save_date')) Timesave란 모델에서 save_date의 값을 모두 가져와 더해줬습니다. 그걸 sum으로 뿌려줍니다. 참고 모델 참고 싸이트 : http://www.fun25.co.kr/blog/python-django-orm-aggregate-sum [파이썬] Django ORM 에서 sum 구하기 | 퍼니오 호스팅 [파이썬] Django ..

django 부트스트랩 샘플 적용하기

django 부트스트랩 샘플 적용하기 부트스트랩 샘플을 적용해 보도록 하겠습니더 기본 셋팅 https://integer-ji.tistory.com/202 내가 쓰려고 만든 project / app 빨리만들기 디폴트 vscode에 폴더 불러오기 + bash 터미널 window >>> python -m venv myvenv mac >>> python3 -m venv myvenv mac은 python2가 기본으로 깔려있어 python3로 따로 설치 * 명령어 바꿧다면 python으로 해도.. integer-ji.tistory.com 여기서 까지 준비 프로젝트의 기본 구조입니다. 기본적으로 첫 runserver를 실행할때 index.html이 나오도록 설정해 줍니다. 부트스트랩 샘플 모음 사이트 이곳에서 마음에..