개발 썸네일형 리스트형 유저 모델의 create_user() 함수에 별도의 field를 인자로 넣고 싶을 때 123456789101112131415161718192021#유저 매니저를 생성해서, create_user에 추가를 원하는 필드명을 넣어준다 class BUserManager(BaseUserManager):def create_user(self, name, gender, password): user = self.model( username=name, name=name, gender=gender, ) user.set_password(password) user.is_staff = False user.is_active = True user.is_superuser = False user.save(using=self.db) return user #Abstract유저를 상속받은 커스텀 유저에 원하는 필드를 Requi.. 더보기 안드로이드 기본 세팅 몇가지(너무 느리다, OutOfMemory, jdk1.8.0_25.jdk 에러 등) 12345678910111213141516171819202122232425너무 느릴 땐 android { dexOptions { preDexLibraries = false }} OOM 나거나, 메모리 부족할 땐 android { dexOptions { javaMaxHeapSize "4g" }} 함수 많아져서 exceeded 65536 methods 일 때(보통 라이브러리 많이 가져오거나 play-service 가져오면 자주 일어난다.)(google play service /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/bin/java 어쩌구~~ 에러나면) defaultConfig { multiDexEnabled true}Colored by.. 더보기 djoser 패키지 (1) 기본적으로 DRF는 12# 'rest_framework.authentication.BasicAuthentication','rest_framework.authentication.TokenAuthentication',csBasicAuth를 쓰지만, 토큰 형태로 인증 처리를 하고 싶으면 위와 같이 변경해준다. 인증 종류는 몇개 있으니 알아서 쓰면 되지만, Token값 저장해서 사용하기 위해 위와 같이 변경 하였다. 회원가입/ 인증등은 직접 구현해도 되지만, 특별한 부분이 있는게 아니라면 그냥 있는 패키지를 쓰는게 좋다고 생각하는데http://www.django-rest-framework.org/topics/third-party-resources/#existing-third-party-packages여기를 보면.. 더보기 DRF write only field 1extra_kwargs = {'password': {'write_only': True}}csread only field는 있는데 write only field는???이라고 한다면 위와 같이 처리하면 password 필드는 write only 처리된다. 더보기 DRF url parameter filter 추가하기 특정한 모델의 필드값을 이용해서 api filter를 추가하고 싶다면?여러가지 방법이 있는 것 같지만, 내가 쓰는 방법으로는 123456789101112# pip install django-filter 설치 후,# 더 상세한 내용은 http://www.django-rest-framework.org/api-guide/filtering/#djangofilterbackend from rest_framework import statusfrom rest_framework import filters class FestivalViewSet(viewsets.ModelViewSet): queryset = Festival.objects.order_by('start_date').all() serializer_class = .. 더보기 DRF Foreignkey Serializer에서 설정하기 12345678910class Festival(models.Model): ~~~ class Hole(models.Model): festival = models.ForeignKey('festival.festival', verbose_name=('페스티벌'), related_name='holes') name = models.CharField(max_length=100 ,verbose_name='공연홀') def __unicode__(self): return u'%s의 %s홀' % (self.festival, self.name) Colored by Color Scriptercs 위와 같이 Festival, Hole 모델이 있고, 여기서 Hole과 Festival의 관계가 외래키일 때,DRF의 Festival에.. 더보기 django jet 어드민 패키지를 beanstalk에서 사용할 때 인코딩 이슈 'ascii' codec can't decode byte 0xea in position 0: ordinal not in range(128)python2.X 버전을 많이 사용하는 사람들이라면 자주 봤을 이슈파이썬 2 중반 대부터 unicode지원을 시작하면서 파이썬 3에서는 크게 문제 나지 않는다고는 들었는데,AWS beanstalk에서는 공식적으로 django 사용시 python 2.7버전을 지원한다. 어드민 패키지를 몇개 살펴보다가 jet 패키지가 꽤 이쁘게 나온 편이라 사용 해 봤는데 'ascii' codec can't decode byte 0xea in position 0: ordinal not in range(128)가 났다.이게 기본 django core admin코드 쪽에서 에러코드가 잡혀서 .. 더보기 AWS EB + django + mysql(RDS)세팅 시, error 로그에 인코딩 이슈가 있는 경우 mysql 기본 인코딩은 아직까지 latin1 이다. 표준은 UTF8이라고 언뜻 들은 것 같은데... 무튼 EB를 쓰면서 DB는 외부 디비를 쓰거나 하는 경우보다는 그냥 AWS 내의 기능을 최대한 쓰는 사람들이 많을테니 AWS 대시보드의 RDS 탭으로 들어가서 위의 파라미터 그룹으로 들어가면 생성한 RDS의 기본 파라미터 그룹이 존재한다여기서 Create Parameter Group 통해, language ~~인 부분을 전부 unicode8, unicode8_ 그냥 사진으로 보면 아래와 같이 설정을 추가해주고 원하는 DB에서 생성한 파라미터를 변경 후 재시작 해준다. 참고로 DB에 Connect되어 있는 상태에서 옵션변경 해주지 말고 Connect다 꺼둔 상태에서 리셋 하자 더보기 이전 1 ··· 4 5 6 7 8 다음