개인과제 현재 진행 척도
- user (회원가입/로그인/로그아웃) 기능 구현 완료
- product (상품 등록/입고/출고/재고 현황) 기능 구현 완료
=> 제출만 남았었는데, 제출하고 나서 Django의 시크릿 키를 포함해서 올려서 git에서 경고 메일이 왔다..!
그래서 리포지토리를 삭제하고 다시 올릴 예정이다. 시크릿 키를 처리하는 방법은 익혀서 내일 적용해서 다시 포스팅 해봐야겠다.. gitignore와 requirements.txt도 같이 올려주는 것 잊지말기..!
+) 오늘 생각보다 일찍 끝나서 다른 조 팀원분께 도움을 줄 수 있었다. 파이참만 사용하셨다가 vscode에서 django프로젝트를 진행하는 것을 해보고싶으셔서 기초설정부터 사용자 기능 구현까지 도와드렸다. 나도 튜터님이나 동기분들의 도움을 많이 받아서 과제를 수월하게 진행할 수 있었기 때문에 도움을 줄 수 있어서 뿌듯했다. 또한 개념도 다시 한 번 천천히 정리한 느낌이라서 좋았다.
선발대 OT
앞으로 선발대 수업은 매주 수요일 5시에 진행될 예정이고, 전 날 숙제를 준다고 하셨다. 기억할 겸 커리큘럼 정리
1. 타입별 메소드
2. 스레드, 코루틴
3. 멀티 프로세싱과 asyncio
4. 패키지 관리 기법
5. 재귀의 이해
6. 상속 - 심화
7. 다형성
8. 파이썬 심화 되짚기 1~3
Today I Learned
1. admin에 모델 추가하기
from .models import ProductModel
@admin.register(ProductModel)
class ProductAdmin(admin.ModelAdmin):
list_display = ("code", "name", "created_at", "updated_at")
2. inbound GET으로 불러올 때,
inbound 객체를 order_by -id기준으로 불러서 내림차순으로 정렬했다
3.
class Inbound(models.Model):
"""
입고 모델
상품, 수량, 입고 날짜, 금액
"""
product = models.ForeignKey(ProductModel, on_delete=models.CASCADE)
quantity = models.PositiveIntegerField()
date = models.DateField(auto_now_add=True)
amount = models.PositiveIntegerField()
created_at = models.DateTimeField(auto_now_add=True)
updated_at = models.DateTimeField(auto_now=True)
=> Inbound 모델을 이용해서 POST요청으로 데이터를 생성할 때,
'product_id'필드가 생성된다. 이는 'product'필드가 'ProductModel'모델의 외래키(Foreign Key)로 설정되어 있기 때문.
따라서, POST 요청 시 'product_id' 필드에 존재하는 유효한 'ProductModel'모델의 'id'값을 전송하면, 해당 상품에 대한 입고 정보가 생성된다.
WIL에 쓸 내용
알고리즘 구현하기
개인과제 정리
'내일배움캠프 > 내일배움캠프 TIL' 카테고리의 다른 글
내일배움캠프 TIL 22일차 (2) | 2023.04.11 |
---|---|
내일배움캠프 TIL 21일차 (1) | 2023.04.11 |
내일배움캠프 AI 5기 TIL 19일차 (0) | 2023.04.06 |
내일배움캠프 AI 5기 TIL 18일차 (0) | 2023.04.05 |
내일배움캠프 AI 5기 TIL 17일차 (2) | 2023.04.04 |