노마드코더4 [django/python] Serializer 필요한 이유 django rest framework을 알기 전에 JsonResponse의 쓰임에 대해 알 필요가 있음 django로 백엔드만 구현을 하는 경우, render 나 HttpResponse 말고 서버에서 처리된 데이터를 json 형태로 클라이언트로 보내주게 되는데 이때 JsonResponse를 사용함 아래 코드는 카테고리 모델에서 전체 카테고리 데이터를 불러와 JsonResponse 함수를 통해 데이터를 보내주는 내용임 from django.http import JsonResponse def categories(request): all_categories = Category.objects.all() return JsonResponse( { "categories" : all_categories } ) 하지만.. 2022. 10. 15. 노마드코더 에어비앤비 클론코딩 중간 후기(25% 완료) 1. 수강 동기 - 지금 시점에 수강을 하게 된 건, 회사에서 준 교육포인트 사용기간이 9월 말까지였기 때문이다. - django를 처음 접한건 점프투장고 를 통해서였다. 2-3일 정도만에 간단하게 웹을 만들 수 있어서 성취감이 컸던지라 많은 흥미가 생겼었고 이후 이런저런 작은 웹을 몇개 만들어 보았다. 하지만 시간이 지나도 django 탬플릿 + bootstrap + jquery 조합에서 벗어나질 못해 뭔가 계속 아마추어의 연습용 웹만 만든다는 느낌이 아쉬웠다. - 그러던 중 바닐라자바스크립트 무료강의 때문에 가입했던 노마드코더 광고 메일 받게됨 (내가 딱 기획자의 의도에 정확하게 반응한 타겟이라고 볼 수 있음) 커리큘럼을 봤는데 django + react 를 다 배울 수 있었고, 내가 삽질하다가 이유.. 2022. 10. 3. [django] 공통 칼럼 모델 작성 하기 노마드코더 에어비앤비 클론코딩 의 내용을 다루고 있음 (광고 아님) django 모델을 작성하다 보면 생성일(created date), 수정일(updated date) 등 공통 칼럼을 작성해야할 때가 있음 그럴 때 모델마다 매번 작성하는 게 아니라 공통 칼럼만 작성한 모델 작성 후 다른 모델에서 상속하는 유용한 방법이 있음 1. common 이라는 이름의 신규 app 생성 python manage.py startapp common 2. common app Model을 작성 from django.db import models # Create your models here. class CommonModel(models.Model): """Common Model Definition""" created_at =.. 2022. 10. 3. [django] 에어비앤비 클론코딩 모델 복습 1 노마드코더 에어비앤비 클론코딩을 시작했다. 오늘은 user 모델 작성 내용을 했다. 작성한 모델은 아래와 같다. from django.db import models from django.contrib.auth.models import AbstractUser class User(AbstractUser): class GenderChoices(models.TextChoices): MALE = ("male", "Male") FEMALE = ("female", "Female") class LanguageChoices(models.TextChoices): KR = ("kr", "Korean") EN = ("en", "English") class CurrencyChoices(models.TextChoices): WO.. 2022. 10. 1. 이전 1 다음