분류 전체보기 (59) 썸네일형 리스트형 장고 api 모니터링 github.com/jazzband/django-silk django nested prefetch_related medium.com/quant-five/speed-up-django-nested-foreign-key-serializers-w-prefetch-related-ae7981719d3f Speed up Django Nested Foreign Key Serializers w/ prefetch_related If you’re here just for the solution, JUMP HERE. medium.com 세개의 테이블이 연관관계가 있을 때 prefetch를 쓰는 방법 장고 generics crud 정리 github.com/encode/django-rest-framework/blob/master/rest_framework/mixins.py encode/django-rest-framework Web APIs for Django. 🎸. Contribute to encode/django-rest-framework development by creating an account on GitHub. github.com 를 기준으로 알아보자 1. RetrieveModelMixin class RetrieveModelMixin: """ Retrieve a model instance. """ def retrieve(self, request, *args, **kwargs): instance = self.get_object(.. django model reg_user, update_user 모델을 작성할 때 에러가 날때 (fields.E304) Reverse accessor for 'Model.reg_user' clashes with reverse accessor for 'Model.update_user'. HINT: Add or change a related_name argument to the definition for 'Model.reg_user' or 'Model.update_user'. related_name으로 구분으로 지워주면 됨 reg_user = models.ForeignKey(User, blank=True, null=True, on_delete=models.SET_NULL, related_name='reg_user') update_user = models.ForeignKe.. django restframework + vuejs + kakao login 1. 프론트엔드에서 클라이언트 아이디로 카카오톡 auth를 요청해서 권한을 체크하고 콜백받은 프론트에서 access_token을 받아서 백엔드로 카카오 access_token을 보내고 2. 백엔드에서는 받은 access_token을 카카오톡에 검증해서 회원가입 또는 로그인 시킨 후 자신의 서버 token을 리턴해서 처리한다. 개인적인 생각으로는 백엔드에서 리다이렉트로 카카오 체크 화면을 띄우고 싶었는데 cors문제가 있어 프론트에서 javascript sdk를 사용해서 access_token을 받는거로 함 어떤 보안적인 문제나 기술적인 문제가 있는지 모르겟지만 백엔드에서 클라이언트 아이디와 시크릿아이디를 모두 관리하고 검증도 백엔드에서만 하고 싶었는데 이유를 모르겟다..... elasticsearch-django 연동 ted sample apirobot.me/posts/django-elasticsearch-searching-for-awesome-ted-talks django + celery + rabbitmq + docker-compose 셋팅하기 1. 프로젝트 생성 - django-admin.py startproject conf . - conf 폴더에서 __init__.py에 코드 추가 - celery.py 파일 생성 - 디렉터리 구조 conf/ __init__.py *(수정) settings.py urls.py wsgi.py celery.py *(생성) manage.py docker-compose.yml Dockerfile venv/ # requirements.txt amqp==2.6.1 asgiref==3.3.1 billiard==3.6.3.0 celery==4.4.7 certifi==2020.12.5 chardet==4.0.0 Django==3.1.5 django-celery-beat==2.1.0 django-celery-results==2.. django login knox (user extention one to one) settings.py from datetime import timedelta INSTALLED_APPS = [ ... 'knox', ] REST_KNOX = { 'SECURE_HASH_ALGORITHM': 'cryptography.hazmat.primitives.hashes.SHA512', 'AUTH_TOKEN_CHARACTER_LENGTH': 64, 'TOKEN_TTL': timedelta(hours=10), 'USER_SERIALIZER': 'knox.serializers.UserSerializer', 'TOKEN_LIMIT_PER_USER': None, 'AUTO_REFRESH': False, } REST_FRAMEWORK = { # 'DEFAULT_FILTER_BACKENDS': ['django_.. 이전 1 2 3 4 ··· 8 다음