본문 바로가기

분류 전체보기845

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.
React Redux 정리 리액트(React.js)는 컴포넌트 기반으로 구성되어있다.각 컴포넌트별로 지역변수/전역변수가 존재하지만 가끔씩 앱 전역으로 쓰이는 전역변수가 필요하다.예를 들면 로그인 유무를 검사하기 위해 isLogin이라는 변수를 사용한다고 가정해보자. isLogin이 true일 경우 정상적으로 로그인이 완료된 상태이기 때문에 회원만 접근이 가능한컴포넌트를 보여줄 것이다. 하지만 false일 경우는 비회원을 위한 컴포넌트만 접근이 가능해야한다.Redux를 알기전까지는 하위 컴포넌트들에게 props로 넘겨줬지만 이는 상당히 불편한 접근법이다.A -> B -> C 형태의 컴포넌트가 있다고 가정해보자.A가 가지고 있는 특정 state가 C에서도 필요하다면 A에서 B로, 다시 B에서 C로 전달해줘야 한다.하지만 중간에 있는 .. 2018. 4. 24.
Django delete(), add(), remove(), @property 정리 범위 : #1-46 Deleting my own comment ~ #1-52 Getting Followers List 1.댓글을 지우기 위해 댓글의 번호와 요청한 유저를 같이 인자로 넘겨준다. user = request.usercomment = models.Comment.objects.get(id=comment_id, creator=user)comment.delete()그리고 delete() 메소드를 통해 삭제해주면 된다. 2.최근 가입한 순서대로 유저의 목록을 보고싶다.그중에서도 5개만 짜르고 싶다면 다음과 같이 입력한다. last_five = models.User.objects.all().order_by('-date_joined')[:5]Django의 ORM때문에 직접 쿼리를 작성할 필요 없이 ord.. 2018. 4. 23.