-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
모델 생성입니다. #2
base: main
Are you sure you want to change the base?
모델 생성입니다. #2
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
기현님 고생하셨습니다! 늦어서 죄송합니다...ㅠㅠ
DRFproject/lionz/models.py
Outdated
class Category(models.Model): #카테고리 모델`` | ||
name = models.CharField(max_length=20,unique=True) #카테고리 이름, 중복 불가능 | ||
|
||
class Assigment(models.Model): # 과제 생성 모델 | ||
title = models.CharField(max_length=50) #제목 | ||
created_at = models.DateTimeField(auto_now_add=True) #생성일자 | ||
deadline = models.DateTimeField() #마감일자 | ||
# part로 모델을 따로 만들었다가,3개의 파트로 과제가 분류만 되면 되니 과제 모델 안에 넣어도 무방할 것 같아서 | ||
#이렇게 구현하고 view에서는 filter 메소드 통해서 구분하는 방법으로 생각해봤습니다. | ||
# 이부분은 확인하시고 피드백해주세요!! | ||
part = models.CharField(max_length=3, choices=[ | ||
('BE', 'BE'), | ||
('FE', 'FE'), | ||
('ALL', 'All') | ||
]) | ||
catagory_id = models.ForeignKey(Category, on_delete=models.CASCADE,related_name='assignments') | ||
# 카테고리:과제 = 1:N 관계 설정 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
카테고리랑 과제를 다대다 관계로 설정하고, 중간에 모델을 하나 더 만들어서 다대다 관계를 1:N, N:1로 푸는 방식은 어떨까요??
1.시리얼라이저 파일 생성 및 import |
모델은 이렇게 구상해서 만들었습니다!
추가로 '모델 생성 설명.md' 파일에 제가 하면서 필요한 점들 정리해놔서 확인 부탁드려요!
가차없는 피드백 부탁드립니다ㅎㅎㅎ