TIL

Articles in the Django category

[Django] User에게 권한 부여하기2017-04-21, Fri

코드 몇줄로 간단하게 권한을 부여할 수 있다.

user = User.objects.get(username='testuser')
perm = Permission.objects.get(codename='model.add_model')
user.user_permissions.add(perm)

여기서 주의할 점은 적용되긴하지만 has_perm등으로 확인하면 해당 권한이 없다고 나온다는 점이다. 이는 캐싱되어 있는 정보때문에 그렇다. 캐시를 지우거나 인스턴스를 새로 불러오면 올바르게 적용된걸 확인할 수 …

more...

[Django] timezone 설정2017-04-19, Wed

Django에서 기본적인 DateTimeField를 현재 timezone으로 맞추고 싶다.

settings.py

TIME_ZONE = 'Asia/Seoul'
# USE_TZ = True

여기서 TIME_ZONE만 수정해주니까 저장되는 값이 달랐다. USE_TZ도 comment 해주니 정상적으로 입력되었다. 참고로 Django에서는 ISO 8601 을 따른다.

more...