해결된 질문
작성
·
308
0
답변 2
1
안녕하세요.
현재 파이썬 3.10을 쓰고 계시는 데요. django-pydenticon 내에서 사용되는 collections.Callable 참조가 파이썬 3.10부터 collections.abc.Callable로 이동하여, 제거된 Attribute라서 발생하는 오류입니다.
파이썬 3.9에서 collections.Callable을 참조하면 아래의 경고가 뜹니다.
<stdin>:1: DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated since Python 3.3, and in 3.10 it will stop working
django-pydenticon이 파이썬 3.10을 지원해야 해결이 되는 이슈인데요.
파이썬 버전을 3.9로 내려서 실행을 해보실수도 있구요.
혹은 몽키패칭이지만, 프로젝트의 settings.py 상단에 다음을 추가하시어, 임시적으로 collections.Callable 속성을 collections.abc.Callable 로부터 복사하시는 방법도 있긴 합니다.
import collections
if not hasattr(collections, 'Callable'):
collections.Callable = collections.abc.Callable
화이팅입니다. :-)
0
강사님 위 문제와 별개로 또다른 질문이 생겨 답글로 질문드립니다.
profile_edit 를 구성하던 중 phone_number를 입력할 떄 오류가 발생했습니다.
먼저 models.py에서 phone_number를 작성한 화면입니다.
아래는 phone_number에 대한 문제 화면입니다.
감사합니다. 강사님
해결했습니다!!