Library&Framework/Django18 [Django + React Pagination] ModelViewSet을 이용한 페이지네이션 기능 더보기 목차 1. 백엔드에서 페이지네이션 기능을 구현하는 이유는 무엇인가? 2. Django 에서 페이지네이션 종류는 몇가지 인가 ? 3. ModelViewSet React 상품 전체 리스트 들고오기 4. 백엔드에서 페이지 네이션 Link를 들고와서 그걸 프론트에서 보여주는 것과 백엔드에서 상품 전체 리스트를 들고와서, 그걸 프론트에서 페이징 해주는 것의 차이는 무엇인가? 1. 백엔드에서 페이지네이션 기능을 구현하는 이유는 무엇인가? 데이터베이스 스키마 구조가 간단?하다면 상품과 같이, 많은 양의 데이터를 가지고 있는 경우에 서버에 부하를 줄 수 있기 때문입니다. 페이지 네이션을 통해서, 한 페이지에 볼 수 있는 상품의 갯수를 정하고 filtering 을 통해, 사용자가 원하는 데이터를 보내준다면 UI/.. 2024. 1. 8. 파이썬/장고로 결제 시작하기 2~3주차(Feat. 아임포트) 장고(퓨어장고&템플릿문법) 결제하기 강의 42%까지 들었고 커스텀유저 사용하다가, 수정해줘야 할 함수와 변수가 많아져서 그냥 시키는대로 쭉 강의 듣다가, 스프링 부트에도 적용시켜 볼 수 있도록 원리를 파악하고 있습니다 나머지 58% 강의에 상품 모델, 상품 리스트, 결제 정보에 대한 중요한 내용들이 있어서 최대한 빨리 듣고 , 개념을 잘 이해한 다음에 블로그에 기록하도록 하겠습니다.. 다음은 지금까지 적용한 페이지에 대한 기록입니다 인덱스 페이지 결제 정보 입력 결제 테스트를 현대카드로 진행 결제를 진행하면, 선택적으로 입력한 이메일로 결제 정보가 날아옵니다. 결제내역을 보여주는 페이지입니다. 결제에 대한 변수들을 받아와서, 사용자에게 보여줄 수 있습니다 로그인이 되기전, 되고난 후 네비바 변경입니다. .. 2023. 12. 7. 파이썬/장고로 결제 시작하기 1주차(Feat. 아임포트) 새롭게 알게 된 것은 env 관련 함수를 이용해서, 장고 세팅을 용이하게 할 수 있다는 점이었다. LANGUAGE_CODE = env.str("LANGUAGE_CODE", default="ko-kr") INTERNAL_IPS = env.list("INTERNAL_IPS", default=["127.0.0.1"]) env 파일에 따로 변수명을 정의하면, 손쉽게 이용 가능하다. # Build paths inside the project like this: BASE_DIR / 'subdir'. BASE_DIR = Path(__file__).resolve().parent.parent # 취상위폴더의 경로 BASE_DIR # django-envirion # 공식문서참조 : https://django-environ.. 2023. 11. 29. 파이썬/장고로 결제 시작하기 (Feat. 아임포트) https://inf.run/SRZx 파이썬/장고로 결제 시작하기 (Feat. 아임포트) - 기본편 - 인프런 | 강의 웹 서비스 결제 연동에 어려움을 겪고 계신가요? 장고와 아임포트를 통해 여러분의 서비스에 결제를 빠르게 적용해보세요., 인생은 짧습니다. 결제 연동에서도 파이썬/장고를 통해,비즈니스를 www.inflearn.com 인프런 강의를 참고했으며, 주차별로 블로그 기록할 예정입니다. 결제 , 장바구니, 결제취소 뿐만아니라 몰랐던 셋팅방법들도 알려주기 때문에 값어치 있는 강의라고 생각이 든다. 뭐 물론 ! 돈 아끼려면 구글링해서, 혼자서 파는 것도 좋다. 내돈주고 구매해서, 결제기능을 다음주까지 실현해보고자 합니다! 2023. 11. 29. 게시글 댓글을 생성하는 함수에서 왜 인자로 article_id 를 꼭 넣어줘야 할까 ?? Article 을 Foreignkey 로 갖고와서 그런가 db에 보면, article_id 가 존재했다. User 모델도 Foreignkey 로 갖고오긴 했는데 .. User 모델이 아닌, 다른 Model을 Foreignkey 로 가져오면 인자로 article_id를 넣어줘야 하는 규칙인건가 article_id 를 get 함수의 인자로 넣어주니까 에러가 해결됐다. article_id 를 get 함수의 인자로 넣어주긴 했고, 함수 로직에는 사용하지 않는 인자이지만 해결되었다. 댓글을 새롭게 POST 하는 시리얼라이저에서 시리얼라이저 메소드 필드로 article.id를 사용하고 있기 때문에 그런건지는 몰라도 article_id 를 인자로 넣어주라니 ... 그래서 그런가? 결론은 두가지였다. 1. 위에서 말했.. 2023. 9. 20. [django 기초] models 모듈 안에, User 클래스와 AbstractUser는 어떤 점이 다를까?? from django.contrib.auth.models import AbstractUser from django.db import models class CustomUser(AbstractUser): age = models.IntegerField(blank=True, null=True)1. 꼭 알아야 하는 내용! 참고 자료 : (https://whatisthenext.tistory.com/128) [DJango] AbstractBaseUser vs AbstractUser 비교하기AbstractUser vs AbstractBaseUser AbstractUser vs AbstractBaseUser AbstractBaseUser를 상속하게 되면 Class MyUser(AbstractBaseUser): pas.. 2023. 4. 25. 이전 1 2 3 다음