안녕하세요 !!! 질문드릴게있습니다!!!
점프 투 장고에서 2-02에 보면 모델을 생성하구 모델에 객체를 생성할 수 있자나요!!??
from pybo.models import Question, Answer
from django.utils import timezone
q = Question(subject='pybo가 무엇인가요?', content='pybo에 대해서 알고 싶습니다.', create_date=timezone.now())
q.save()
위와 같은 식으로 모델의 데이터를 넣을 수가 있는데 이는 text랑 time을 직접 입력해서 저장하는방식인데
혹시 choices field도 위와 같이 데이터를 넣을 수가 있나요?
e.g)
class Driver(Model):
class BusinessChoices(models.TextChoices):
CORP = "CORP", "법인"
SOLO = "SOLO", "개인"
classify_business = models.CharField(
choices=BusinessChoices.choices
)
만약 위와 같이 모델이 구성되있는데
q = Driver(classify_business= "어쩌고 설정?")
q.save()
위의 형식으로 데이터를 넣을 수 있나요?
혹은 Driver.objects.create(classify_business = "어쩌고 설정?")
이런식으로 데이터를 저장이 가능한가요? 혹시 가능하다면 어떻게 설정해야할까요!!??
이유는;;;;
제가 서버를 만들고 엑셀파일을 읽어서 루프돌면서 데이터를 DB에 넣으려고 하는데 다른필드들은 위와같이 저장이 가능할것 같은데 choices와 같은 필드를 어떻게 넣어야 가능한지 몰라서 여쭤봅니다!!
감사합니다!!
dodosan 님 397
M 2021년 12월 13일 6:54 오후
1개의 답변이 있습니다. 1 / 1 Page
다음처럼 해 보세요.
Driver(classify_business= Driver.BusinessChoices.SOLO)
그리고 질문은 자유게시판 말고 질문답변 게시판을 이용해 주세요.
박응용 님
2021년 12월 13일 7:50 오후