최종 프로젝트 1 - 기획, 착수

r5z Yoon·2022년 12월 5일
0

아..ㅎㄱㅅㄷ..

첫 주 며칠 내내 진행했던 기획은 여기 👉 S.A.

서비스 내에 기본 DB를 탑재해놓으려고 하는데 적어도 2~3단계로 분류해야 해서 모델링에 시간을 많이 썼다 admin에서 원하는 방향으로 등록되게는 해놓았는데 아마 수정이 필요할 것이고...

모델링 고민하다 초이스 필드를 알게 되었는데, 이번에 구현하려는 서비스에서도 사용하면 좋을 것 같다
사용은 이런 식 참고

from django.db import models

class Student(models.Model):
    FRESHMAN = 'FR'
    SOPHOMORE = 'SO'
    JUNIOR = 'JR'
    SENIOR = 'SR'
    GRADUATE = 'GR'
    YEAR_IN_SCHOOL_CHOICES = [
        (FRESHMAN, 'Freshman'),
        (SOPHOMORE, 'Sophomore'),
        (JUNIOR, 'Junior'),
        (SENIOR, 'Senior'),
        (GRADUATE, 'Graduate'),
    ]
    year_in_school = models.CharField(
        max_length=2,
        choices=YEAR_IN_SCHOOL_CHOICES,
        default=FRESHMAN,
    )

    def is_upperclass(self):
        return self.year_in_school in {self.JUNIOR, self.SENIOR}

지정할 값이 많다면 따로 파이썬 파일로 만들고 불러서 사용하면 될 듯

그리고
서비스에 기본 탑재된 음식 DB를 어떻게 마련하나가 아직 고민인데(일단 더미 데이터를 그냥 만들자로 의견이 모아지고 있지만) 아직도 그러기가 넘 시러서?ㅎ...
오픈 데이터에 한식까지는 있는 것 같기는 한데... 그건 또 막 1만 개가 넘고 그런다. 그건 내일 좀 더 고민...

profile
_____ is a process </br> https://github.com/R5Z

0개의 댓글