언어
-
[Django] ORM fields 이름 변경 방법 (select field as other ...)언어/파이썬 & 장고 2016. 9. 30. 16:38
0. sql문select original as change from mymodel1. extra() 사용MyModel.objects.extra(select={'change': 'original'}).values('change')2. annotate() 사용from django.db.models import F MyModel.objects.annotate(change=F('original')).values('change') annotate()에서 F를 사용하는 방법은 Django 1.8이상만 사용가능
-
[Django django-filter] FilterSet Guide언어/파이썬 & 장고 2016. 9. 26. 15:50
Meta OptionsAutomatic filter generation with modelFilterSet은 주어진 model의 필드를 위해 자동적으로 필터를 생성 할 수있습니다. 장고의 ModelForm과 마찬가지로, 필터는 기본 모델 필드의 유형에 따라 생성됩니다. 이 옵션은 장고의 ModelForm클래스에서 같은 requirement가 있는 fields나 exclude 옵션 중 하나와 결합되어야 합니다. 자세한 사항은 here 있습니다.class UserFilter(django_filters.FilterSet): class Meta: model = User fields = ['username', 'last_login']Declaring filterable fieldsfields 옵션은 자동으로 필터..
-
[Django django-filter] Django Rest Framework언어/파이썬 & 장고 2016. 9. 26. 15:50
Django Rest Framework의 통합은 DRF-특정 FilterSet 및 filter backend를 통해 제공됩니다. 이것들은 rest_framework 서브 패키지에서 찾을 수 있습니다.Quickstart새로운 FilterSet을 사용하면 import path를 변경해야합니다. django_filters를 import하는 것 대신 rest_framework 서브 패키지를 import 해야합니다.from django_filters import rest_framework as filters class ProductFilter(filters.FilterSet): ... 사용자의 view 클래스는 또한 filter_backends에 DjangoFilterBackend추가하는 것을 필요로 합니다.fr..
-
[Django django-filter] Using django-filter언어/파이썬 & 장고 2016. 9. 26. 15:50
Django-filter는 view에 작성된 일반적인 코드를 계속 쓰는 부담을 덜어주는 일반적이고 재사용가능한 어플리케이션입니다. 구체적으로는 사용자들은 모델의 필드를 기반으로 queryset을 필터링 할 수 있습니다. Using django-filterdjango-filter는 사용자가 제공하는 파라미터에 기초하여 queryset을 필터링 할 수있는 간단한 방법을 제공합니다. 지금부터 예시로 Product라는 모델을 가지고 있다고 가정하고 우리의 사용자의 list 페이지에 제품을 필터링하여 보여질 수 있도록 하는 예시를 들겠습니다.The modelfrom django.db import models class Product(models.Model): name = models.CharField(max_le..
-
[Javascript] 짧은 연산자언어/자바스크립트 2016. 8. 31. 10:50
논리연산자가 가지고 있는 특성으로 아래와 같이 조건문을 실행할 수 있다.||true || alert('1234') false || alert('1234') 위와같이 논리합 연산자의 좌변이 true이면 우변은 실행되지 않음 (true가 나온시점에서 우변들이 뭐가 나오든 어차피 true이기 떄문)이러한 특성을 아래와 같이 이용할 수 있음(조건 표현식) || (좌변 조건이 false일때 실행할 문장)&&true && alert('1234') false && alert('1234') 논리곱 연산자는 좌변이 참이여야만 다음 우변이 실행됨 ( 좌변이 false면 우변들이 뭐가 나오든 어차피 false)이러한 특성을 아래와 같이 이용할 수 있음(조건 표현식) && (좌변 조건이 true일때 실행할 문장) 위와같은 특..
-
[Javascript] 배열 및 객체 정렬언어/자바스크립트 2016. 8. 25. 20:49
배열 정렬(오름차순 및 내림차순) //정렬할 배열 var test = [3, 9, 1, 8]; //배열 정렬 test.sort(); //결과값 [1, 3, 8, 9] test.reverse(); //결과값 [9, 8, 3, 1]객체정렬(오름차순)//정렬할 객체 배열 var test = { id: "test", name: "test", children: [ { name: "3번", seq: 3 }, { name: "7번", seq: 7 }, { name: "1번", seq: 1 }, { name: "4번", seq: 4 } ] }; //현재 객체 배열을 정렬 test.children.sort(function (a, b) { return a.seq b.seq ? 1 ..