본문 바로가기

TIL

TIL 040723

오늘은 스펙테이터!

 

대문자 소문자 변환 문제를 풀었다.

 

시해

검색해봤다.

.isupper(), .islower()로 모든 글자들이 대문자인지 소문자인지 판별 할 수 있다.

.upper(), .lower()로 대문자, 소문자로 바꿀 수 있다.

 

.swapcase()로 대문자/소문자를 서로 변환할 수 있다.


git과 django에 대해 오늘 이것저것 엄청 많이 검색한 것 같은데 쓰려니까 기억안난다.


from django.db.models import Sum

이걸로 데이터베이스 안에 있는 칼럼 전체의 합을 구할 수 있다.

total_quantity = Inbound.objects.aggregate(Sum('quantity'))

이렇게 하면 시스템상 상품이 총 몇 개가 입고되었는지 알 수 있고 데이터베이스가 업데이트 되어도 바로 반영된다.

그런데 과제의 '# 입고 수량 조정'이 입고내역 생성 때마다 총 수량이 누적되어야 한다는건줄 알았는데

단순히 총 입고 수량이 아니라 제품별 수량을 말하는 것 같다.

 

오늘 출고 부분을 들어갔다.

출고 모델에 입고 날짜가 있어야하는데 오타겠지...?

선입선출을 위해서 입고 데이터 생성 시 product id별로 저장된 inbound_date를 말하는건가...

입고 데이터 생성을 나는 입고내역 그것 자체에 대해서만 했는데 만약에 10개 상품이 입고됐으면 다른 id값을 가진 똑같은 상품 10개의 데이터가 같이 생성되어야하는건가???

과제 느리지만 차근차근 하다가 제출기한이 지나고나서야 문제 뜻이 헷갈린다...ㅜㅠ


.gitignore가 적용 안되면 캐시를 지워보라고 해서 했는데 그래도 안된다.

__pycache__가 계속 잡힌다.

 

git rm -f *.pyc

git add .

git commit -m "cache clear"

 

git rm -r --cached .

git commit -m "모든 pyc 캐시파일 삭제"

git push origin <브랜치명>


 

 

'TIL' 카테고리의 다른 글

TIL 041123  (0) 2023.04.11
TIL 041023  (0) 2023.04.10
TIL 040623  (0) 2023.04.06
TIL 040523  (0) 2023.04.05
TIL 040423  (0) 2023.04.04