본문 바로가기

Python28

[Django] Filter vs Exclude Exclude Posts.objects.exclude(date__month=3) 조건에 속하지 않은 값을 조회IS NOT, NOT IN Filter Posts.objects.filter(date__month__in=[1,2,4,5,6,7,8,9,10,11,12]) 조건에 속하는 값을 조회IS, IN 2016. 10. 4.
[Django] Custom Model Fields Custom Model FieldsDjango model에서 사용하는 fields를 상속받아 수정하는 방식이다. from django.db import models class NullCharField(models.CharField): """ CharField with Null & Blank """ def __init__(self, *args, **kwargs): kwargs['blank'] = True kwargs['null'] = True super(NullCharField, self).__init__(self, *args, **kwargs) class NullBigIntegerField(models.BigIntegerField): """ BigIntegerField with Null & Blank ".. 2016. 9. 29.
[Django] Abstract Model Abstract ModelDjango model을 작성하다 보면 여러 테이블에 같은 형식의 필드(컬럼)이 있는 경우가 있다.이럴 땐, Abstract Model(추상 모델)을 만들어 상속받으면 된다.기본 방식 from django.db import models class CommonInfo(models.Model): name = models.CharField(max_length=100) age = models.PositiveIntegerField() class Meta: abstract = True class Student(CommonInfo): home_group = models.CharField(max_length=5) 추상 클래스 만들기추상 클래스 (Abstract Model)을 만들긴 쉽다. 상위.. 2016. 9. 29.
[DOT] Grant Type 에 따른 토큰 발급 방법 이 페이지는 Django-OAuth-Toolkit에서 사용되는 Grant Type 에 따른 토큰 발급 방법에 대해 서술하고 있습니다.Implicit GrantImplicit Grant라고 하며, Javascript 등을 이용해 클라이언트 브라우저등에서만 모든 처리가 이루어지는 요청에 활용할 수 있습니다.애플리케이션 등록: {service_uri}/o/applications/ 페이지에 접속하여 애플리케이션을 등록한다. (Django urls.py 에 등록한 경로로 접속) 1. Parametersclient_type: publicgrant_type: implicit2. 애플리케이션 등록 결과 리다이렉트 등록된 애플리케이션 정보를 이용하여 리다이렉트 시킨다. 1. URI: {servie_uri}/o/autho.. 2016. 9. 21.