TIL 7주 1일차 (머신러닝,장고 프로젝트 시작)

노우석·2022년 10월 17일
0

오늘은 새로운 프로젝트 시작날이기 때문에 본격적으로 SA를 작성했다.

https://iodized-justice-c7c.notion.site/B1-56fb2a3285fe4d8cb53e1f9f5494d948

위 링크로 가면 우리 팀원들과 같이 한 SA가 작성된 노션이 있다.

본격적인 백엔드 기능 구현전에 모델을 미리 설계했다.

아래는 우리가 설계한 모델이다.

Model 설계

  • Users - 회원가입 로그인 로그아웃 팔로우 팔로워
    1. 유저 정보(user) (AbstractUser)
    • email.EmailField
    • username.CharField
    • profile_image.ImageField
    • nickname.CharField
    • follow.ManyToManyField
  • contents - 게시글 올리기, 삭제, 수정, 댓글, 대댓글, 좋아요 , 검색
    1. 게시글(Feed)
    • user.Foreignkey(user)
    • content.TextField
    • title.CharField
    • tags.TaggableManager
    • created_at.DateTimeField
    • updated_at.DateTimeField
    • image.ImageField
    • like.ManyToManyField
    • category.CharField
    1. 댓글 (Comment)
    • feed.Foreignkey(Feed)
    • User.Foreignkey(user)
    • comment.TextField
    • created_at.DateTimeField
    • updated_at.DateTimeField
    • like.ManyToManyField
    1. 태그 (TaggedFeed) (TaggedItemBase)
    • content_object.ForeignKey(Feed)

    새로 만들 깃을 클론하는것도 잊지 않았고 저번 프로젝트 때 후회했던 깃허브를 제대로 활용하기 위해 MERGE 하는 부분도 사전 연습해보았다.

profile
중요한건 버그에게 꺾이지 않는 마음

0개의 댓글