본문 바로가기

분류 전체보기847

Django JWT 토큰인증 정리 범위 : #1-70 Setting up JWT 보통 어플리케이션을 이용하여 인증을 진행할때는 세션을 사용하지 않는다.그보다 Token을 이용하여 진행하는게 더 편리하고 적합하기 때문이다.여러가지 방법이 있지만 JWT(Json Web Token)라는 편리한 방법이 있다.먼저 아래의 명령어를 통해 설치해준다. pipenv install djangorestframework-jwt위 명령어를 통해 설치를 진행하고 위처럼 설치가 진행된다.이제 JWT를 사용하겠다는 설정을 해줘야한다.settings.py를 열고 아래의 내용을 추가한다. REST_FRAMEWORK = { 'DEFAULT_PERMISSION_CLASSES': ( 'rest_framework.permissions.IsAuthenticated', ), '.. 2018. 5. 1.
Django Change Password 정리 장고에서 유저를 관리하다보면 패스워드를 변경해야하는 경우가 생긴다.이런 경우를 위해 장고에서는 check_password()와 new_password() 라는 함수를 제공한다.먼저 입력값 중 current_password와 new_password는 변수명을 통해 진행한다고 가정한다. user = request.user current_password = request.data.get('current_password', None) if current_password is not None: passwords_match = user.check_password(current_password) 먼저 current_password에 입력값 중 current_password라는 변수명의 값을 담는다.그리고 해당 값이 .. 2018. 4. 30.
Django Partial Update 정리 범위 : #1-65 Edit a Photo 장고에서는 정보를 업데이트할 때 부분적으로 업데이트 해줄 수 있다.예를 들어 models.py에 아래와 같은 3가지의 필드가 있다고 가정해본다. file = models.ImageField() location = models.CharField(max_length=140) caption = models.TextField()시리얼라이저는 아래와 같다. class InputImageSerializer(serializers.ModelSerializer): class Meta: model = models.Image fields = ( 'file', 'location', 'caption', )file, location, caption 3가지를 사용하고 있다.views.py.. 2018. 4. 30.
Django Taggit으로 해시태그 검색 정리 범위 : #1-55 Searching Images by Hashtag Part One ~ #1-56 Searching by Hashtag part Two 인터넷을 통해 웹서핑을 하다보면 해시태그를 자주 볼 수 있다.특히 인스타그램 등 SNS에서 자주 볼 수 있는데 형태는 #서울 #한강 이런 형태이다.Django에는 Taggit이라는 라이브러리가 있어서 이러한 일련의 작업을 편하게 해준다.공식문서는 https://django-taggit.readthedocs.io/en/latest/ 로 들어가면 된다.아래와 같은 형태로 태그를 생성, 삭제, 태그로 조회등의 작업을 할 수 있다. >>> apple = Food.objects.create(name="apple") >>> apple.tags.add("red", .. 2018. 4. 29.
충남대학교 학식 확인하는 방법 오늘은 충남대학교 학식 확인하는 방법에 대해 포스팅하겠습니다.대학교를 다니다보면 학식을 먹는 경우가 상당히 많습니다.주변 대학로까지 나가기 애매한 시간일 경우, 가격적인 측면에서 고려해야할 경우 등이 대표적인 예인데요.충남대학교의 경우 제1학생회관, 제2학생회관, 제3학생회관, 상록회관, 생활과학대학, 기숙사 등많은 곳에서 학식을 제공해주고 있습니다.처음 학식을 확인하는 분들은 아마 헷갈리는 경우가 많을텐데요.그래서 오늘은 충남대학교 학식 쉽게 확인하는 방법을 알려드릴게요.먼저 아래의 주소로 들어갑니다. http://cnuis.cnu.ac.kr/jsp/etc/weekMenuFrame.jsp위 주소로 들어가면 이렇게 제1후생관/제2후생관/제3후생관/상록회관/생과대 순으로학식을 확인할 수 있습니다.요일별로,.. 2018. 4. 28.
앱스토어 환불 방법 총정리 오늘은 애플 앱스토어 환불 방법에 대해 포스팅하겠습니다. 안드로이드폰에 마켓이 있다면 아이폰에는 앱스토어가 있습니다. 아이폰을 사용하는 유저분들은 앱스토어를 통해 어플을 설치하는데요. 무료 어플도 많지만 그중에는 유료로 값을 지불해야하는 유료어플들도 있습니다. 저같은 경우 방금 전 특정 어플에서 실수로 포인트 충전을 했는데요. 큰 금액은 아니지만 사용할 계획이 없는 곳에 돈을 지불해서 조금 당황스러웠습니다. 그래서 환불받을 수 있는 방법이 따로 없나 찾아보니 애플측에서 공식적으로 지원을 해주더라구요. 먼저 애플 문제신고 사이트로 들어갑니다. https://reportaproblem.apple.com/ 먼저 사용자의 애플 계정으로 로그인을 해야합니다. 앱스토어에서 사용하는 계정으로 로그인합니다. 로그인을 .. 2018. 4. 27.