2023/11 33

Django 활용하기(4)

User 추가하기 # polls/models.py class Question(models.Model): question_text = models.CharField(max_length=200, verbose_name='질문') pub_date = models.DateTimeField(auto_now_add=True, verbose_name='생성일') # admin이 아닌 일반 user 추가 owner = models.ForeignKey('auth.User', related_name='questions', on_delete=models.CASCADE, null=True) @admin.display(boolean=True, description='최근생성(하루기준)') def was_published_rec..

Django 활용하기(3)

Serialize (직렬화) 모델 인스턴스나 QuerySet과 같은 데이터를 JSON 형식의 파일로 변환하는 작업 프로젝트에서 만든 모델로부터 뽑은 queryset, 즉 모델 인스턴스를 JSON으로 변환 Deserialize JSON 형식의 데이터를 정의된 포맷에 맞추어 다시 모델 인스턴스로 변환하는 작업 serialize 만들기 serialize는 생성 시 유효성 검사를 통과한 data를 기반으로 저장(validated_data) # polls_api/serializers.py from rest_framework import serializers # Question 모델 불러오기 from polls.models import Question class QuestionSerializer(serializer..

728x90