YEOJIN-DEV

TIL - 180807

August 07, 2018 | 0 Minute Read

8월 7일 TIL : 배민찬 카피 프로젝트

Django Custom Command

Django ORM을 사용해야 하는 경우라든지 Django 애플리케이션과 연동된 파이썬 코드를 작성할 때는 [Writing custom django-admin commands] 문서에 따라 만들어주어야 한다.

문서 내용을 간단하게 요약하면 아래와 같다.

  1. Django 프로젝트 내 앱에서 management/commands/ 디렉토리를 생성한다.
  2. 디렉토리 내부에 실행하고자 하는 파이썬 파일을 생성한다.
  3. 파일 내에는 class Command(BaseCommand):, def handle(self, *args, **options): 코드가 필요하다.
  4. handle() 메소드 내 코드가 실제로 실행되는 코드이다.
  5. python manage.py (파이썬 파일 이름)의 형태로 실행시킨다.

git reset

git reset 명령어 실행 자체를 취소시키고 싶을 수가 있다. 그럴 경우에는 git reset --hard ORIG_HEAD 명령어를 사용하면 된다.