DJANGO

Category
아이템: DJANGO(10)
포스트 갯수10

[Django] populate() isn't reentrant 오류 해결

By 양파개발자 SW의 블로그입니다^^ | 2020년 4월 8일 | 
Django App 을 띄울때 이런 오류가 뜨는 경우가 있다. RuntimeError: populate() isn't reentrant 이때는 여러가지 원인이 있을 수 있는데,대부분 pip 패키지 설치와 관련하여 문제가 생기면 저 에러가 뜬다.일단, 메시지만 봐서는 뭔지 알수가 없다. 제대로된 메시지를 보려면 일단 저 에러를 raise 하는 Django 파일을 임시로 수정해줘야 한다.Error stack 에서 저 Error 를 raise 하는 부분을 클릭하여 찾아가자. 아마도 파일명은 아래와 같을것이다. django/apps/registry.py 여기서 약 80번째 라인 즈음 해서 보이는 아래 코드를raise RuntimeError("populate() isn't reentrant") 이렇게 바

[디버깅 로그] inspectdb 를 이용한 Django 모델 필드 인식 오류 해결

By 양파개발자 SW의 블로그입니다^^ | 2016년 12월 27일 | 
가끔, Database 를 만든뒤 이를 Django 모델로 선언하고 ORM 문법에 따라 프로그래밍을 하다보면 model object 에서 해당 필드가 마치 없는것처럼 에러를 내뱉는 경우가 있다. model object 의 필드 참조에 대하여 AttributeError 혹은 KeyError 가 발생할때 이다. 이럴때 사용하는 방법은, inspectdb 명령어를 이용하여 필드 선언방식에 도움을 받는것 !!! inspectdb 가 뭔짓을 하는 명령어 인지는 여기 를 가면 확인할 수 있다간단히 말해, 기존 테이블 필드 정보를 자동으로 Django model 파일로 생성해주는 기능!! 모델을 직접 선언하기 귀찮을때 사용하면 딱인데,, 문제가 하나 있다.필드의 모든 세부 사항들 까지 다 적용해주진 않는 다는

[파이썬 장고] Django 의 ContentType Framework - GenericRelation 활용하기 #1

By 양파개발자 SW의 블로그입니다^^ | 2016년 12월 8일 | 
이 글은 장고 v1.10 (현재 시점 최신버전) 을 기준으로 작성된 것입니다. =============================================================== 최근에 장고를 열심히 하고있다... 사실상 장고만 하고있다고 봐야지.. -ㅅ-;; ㅋㅋ그러니 장고를 계속 요모조모 뜯어볼 수 밖에 없는 현실이다. 최근에 보고있던 것이 바로 장고에서 제공하는 ContentType 프레임웤이라는 것인데...이것의 활용을 가지고 최근에 삽질을 좀 많이 한 바람에 그냥 내 나름대로 알게된것들을 조금 적어보고자 한다. 공식 도큐먼테이션을 잘 읽어보면 뭐 해석잘하는 분들이야 알아서 잘 하시겠지만 그 글을 읽기도 싫고, 적당히 개념만 쉽게 알고 싶다는 분들은 쭉 한번 읽어보시길 바란다.

PyCharm Community 에서 Django 설치 (Install Django on PyCharm Community version)

PyCharm Community 에서 Django 설치 (Install Django on PyCharm Community version)
*PyCharm Community Edition Version 2016.3 기준 (Based on PyCharm Community Edition Ver 2016.3) 1. PyCharm >> Configure >> Settings 이동( Move to Settings Menu) 2. Project Interpreter 선택 (Select Project Interpreter) 3. Project Interpreter 에서 VirtualEnv 선택 또는 우측 톱니바퀴 버튼 누르고 Create VirtualEnv 버튼 눌러서 신규 생성 (Select VirtualEnv in Project Interpreter list or Create VirtualEnv by clicking gea