전체 글

읽기 쉬운 코드를 짜기 위해 노력합니다. 좋은 코드는 단순하고 이해하기 쉬워야 한다고 생각합니다.
· Git
개발자라고 하면 Git을 모르는 사람은 없을 것입니다. 이 Git이 무엇이길래 모든 개발자들이 다 알고 있을까요? 문서를 만들다 보면 초안, 수정, 최종, 진짜 최종, 최종의 최종의 최종, 제발 최종 이렇게 다양하게 문서의 버전이 만들어집니다. (갑자기 울컥 해지네요 ㅠ) 이렇게 문서가 만들어지는 다양한 버전을 관리하기 위해 만들어 졌고 그 문서들을 관리하며 수정사항을 기억하는 버전 관리 시스템이 바로 git입니다! 또한 기본적인 백업 기능, 다른 사람들과 협업도 쉽게 만드는 기능들이 더 있습니다! 앞으로 이렇게 좋은 기능이 있는 git과 각종 git의 기술들에 대해 포스팅 해보겠습니다! ※저는 mac으로 linux환경에서 작업할 예정입니다!
· Django/admin
class SpeakerManager(models.Manager): def published_objects(self): now = timezone.now() return self.filter(pub_start_date__lte=now, pub_end_date__gte=now) 백엔드 개발을 하다 보면 공통적으로 걸리는 필터들이 있습니다! 저 같은 경우 시작 날짜와 마지막 날짜안에 있는 object만 생성하달라는 요청들이 많았는데요 처음에는 하나하나 filter과 if 문으로 처리했습니다 ㅠㅠ 그런데 너무 비효율적이라고 생각되어서 여유가 있을 때 찾아보니 model Manage을 통해서 제어가 가능하다고 하는 글을 봤습니다 class Speaker(BaseModel): objects = SpeakerMan..
· Django/admin
from django.utils.html import format_html def image(self, obj): if obj.speaker_image: html = f''' ''' return format_html(html) django admin 페이지 커스텀 중에 썸네일이나 image필드로 보여달라는 요청이 있었습니다. 더 직관적이여서 아마 다른 분들도 사용하시면 좋을 듯 합니다! 글보다 이미지더 훨씬 직관적이니까요 :) 그럴 때 admin class 내에 image 함수를 만들어서 html로 작성해 format_html함수를 사용해서 return 해주는 코드입니다 그 뒤 list_display와 같이 필요한 필드에 넣어주면 이미지 필드로 admin 에서 보이게 됩니다! 결과 이렇게 admin페이지..
두잇 두두
두두 DB