Skip to content
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

Open
wants to merge 3 commits into
base: main
Choose a base branch
from
Open

모델 생성입니다. #2

wants to merge 3 commits into from

Conversation

kihyunnn
Copy link
Collaborator

@kihyunnn kihyunnn commented May 4, 2024

DRFproject_team

모델은 이렇게 구상해서 만들었습니다!
추가로 '모델 생성 설명.md' 파일에 제가 하면서 필요한 점들 정리해놔서 확인 부탁드려요!
가차없는 피드백 부탁드립니다ㅎㅎㅎ

@kihyunnn kihyunnn requested a review from kaswhy May 4, 2024 07:20
Copy link
Collaborator

@kaswhy kaswhy left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

기현님 고생하셨습니다! 늦어서 죄송합니다...ㅠㅠ

Comment on lines 6 to 22
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 관계 설정
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

카테고리랑 과제를 다대다 관계로 설정하고, 중간에 모델을 하나 더 만들어서 다대다 관계를 1:N, N:1로 푸는 방식은 어떨까요??

@kihyunnn
Copy link
Collaborator Author

kihyunnn commented May 6, 2024

1.시리얼라이저 파일 생성 및 import
2. 멤버 모델 삭제 ( 제가 만들었었는데, 과제 조건에도 없고 안하는게 나을 것 같아서 삭제했습니다!)
3. 과제,카테고리 일대다 -> 다대다 관계로 수정

@kihyunnn
Copy link
Collaborator Author

kihyunnn commented May 6, 2024

image
과제 다시 보니까, '1개의 카테고리를 생성한다고 써있어서 ,
과제 : 카테고리 = N : 1 이 맞는 것 같은데 다시 수정할까요??

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants