TIL - 180807
8월 7일 TIL : 배민찬 카피 프로젝트
Django Custom Command
Django ORM을 사용해야 하는 경우라든지 Django 애플리케이션과 연동된 파이썬 코드를 작성할 때는 [Writing custom django-admin commands] 문서에 따라 만들어주어야 한다.
문서 내용을 간단하게 요약하면 아래와 같다.
- Django 프로젝트 내 앱에서 management/commands/ 디렉토리를 생성한다.
- 디렉토리 내부에 실행하고자 하는 파이썬 파일을 생성한다.
- 파일 내에는
class Command(BaseCommand):
,def handle(self, *args, **options):
코드가 필요하다. - handle() 메소드 내 코드가 실제로 실행되는 코드이다.
python manage.py (파이썬 파일 이름)
의 형태로 실행시킨다.
git reset
git reset
명령어 실행 자체를 취소시키고 싶을 수가 있다. 그럴 경우에는 git reset --hard ORIG_HEAD
명령어를 사용하면 된다.