본문 바로가기
반응형

개발/Python36

django.template.exceptions.TemplateDoesNotExist 해결방법 django로 웹 페이지를 만들고 있다. TemplateDoesNotExist 에러가 발생했다. 어떻게 해결해야 할까? BASE_DIR을 지정한다. TEMPLATES[0]["DIRS"]에 template 디렉터리 경로를 입력한다. BASE_DIR = os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [os.path.join(BASE_DIR, 'resources')], 'APP_DIRS': True, 'OPTIONS': { 'context_processors': [ '.. 2021. 9. 2.
python3 - [자료구조] Dictionary를 알아보자 자바의 Map과 같은 자료구조라고 생각하면 된다. key, value 쌍으로 이루어진 집합이다. Dictionary 딕셔너리는 키로 인덱싱되는데, 모든 불변형을 사용할 수 있습니다; 문자열과 숫자들은 항상 키가 될 수 있습니다. 딕셔너리를 (한 딕셔너리 안에서) 키가 중복되지 않는다는 제약 조건을 가진 키: 값 쌍의 집합으로 생각하는 것이 최선입니다. 중괄호 쌍은 빈 딕셔너리를 만듭니다: {}. 중괄호 안에 쉼표로 분리된 키:값 쌍들의 목록을 넣으면, 딕셔너리에 초기 키:값 쌍들을 제공합니다; 이것이 딕셔너리가 출력되는 방식이기도 합니다. 딕셔너리의 주 연산은 값을 키와 함께 저장하고 주어진 키로 값을 추출하는 것입니다. del로 키:값 쌍을 삭제하는 것도 가능합니다. 이미 사용하고 있는 키로 저장하면,.. 2021. 6. 15.
python3 - hasattr() 함수를 알아보자. 파이썬3에서 객체의 특정 속성이 존재하는지 확인하고 싶은 경우가 있었다. 찾아보니 hasattr()이라는 함수로 속성 체크 로직을 구현한다고 한다. 확인해보자. hasattr() 파이썬의 빌트인 함수이며 상세 설명은 아래와 같다. hasattr(object, name) The arguments are an object and a string. The result is True if the string is the name of one of the object’s attributes, False if not. (This is implemented by calling getattr(object, name) and seeing whether it raises an AttributeError or not.) h.. 2021. 6. 12.
python3 - decorator 패턴 자바에서 aop를 잘 쓰던 사람인지라 파이썬에도 비슷한 기능이 있나 궁금했다. 파이썬에는 decorator 패턴이라는 것이 있었다. Decorator Pattern 아래의 글은 파이썬 데코레이터가 도입된 배경이다. There is general agreement that syntactic support is desirable to the current state of affairs. Guido mentioned syntactic support for decorators in his DevDay keynote presentation at the 10th Python Conference, though he later said it was only one of several extensions he propo.. 2021. 6. 11.
반응형