본문 바로가기

분류 전체보기980

Python 장고에서 User 모델을 확장하는 가장 좋은 방법은 무엇인가요?, What's the best way to extend the User model in Django? 질문 사용자 모델(장고의 인증 앱과 함께 제공되는)을 사용자 정의 필드로 확장하는 가장 좋은 방법은 무엇인가요? 인증 목적으로 이메일을 사용자 이름으로 사용하고 싶을 수도 있습니다. 이미 몇 가지 방법을 본 적으나 어떤 방법이 가장 좋은지 결정할 수 없습니다. 답변 가장 통증이 적고 실제로 Django에서 권장하는 방법은 OneToOneField(User) 속성을 통해 이를 수행하는 것입니다. 기존 사용자 모델 확장하기 … User와 관련된 정보를 저장하려면 추가 정보 필드를 포함하는 모델에 대한 일대일 관계를 사용할 수 있습니다. 이 일대일 모델은 종종 프로필 모델이라고 불리며, 사이트 사용자에 대한 인증과 관련되지 않은 정보를 저장할 수 있습니다. 그렇지만, django.contrib.auth.mod.. 2023. 10. 8.
IPython에서 하위 모듈 다시 로드하기, Reloading submodules in IPython 질문 현재 나는 numpy/scipy를 사용하는 하위 모듈을 포함하는 파이썬 프로젝트에 참여하고 있습니다. 대화형 콘솔로 Ipython을 사용하고 있습니다. 아쉽게도 현재 사용 중인 작업 흐름에는 크게 만족하지 못하고 있으며, 조언을 받을 수 있다면 감사하겠습니다. IPython에서는 간단한 import 명령으로 프레임워크를 로드합니다. 그러나 종종 프레임워크의 하위 모듈 중 하나의 코드를 변경해야 할 필요가 있습니다. 이 시점에서 이미 모델이 로드되었고, IPython을 사용하여 상호 작용합니다. 이제 프레임워크에는 서로 의존하는 많은 모듈이 포함되어 있습니다. 즉, 프레임워크가 초기에 로드될 때 주 모듈이 하위 모듈을 가져오고 구성합니다. 코드 변경 사항은 전체 경로를 사용하여 개별적으로 모듈을 다시.. 2023. 10. 8.
Python 변수 변수를 어떻게 생성하나요?, How do I create variable variables? 질문 나는 일부 다른 언어들이 "변수 변수 이름"이라는 개념을 지원한다는 것을 알고 있습니다. 즉, 문자열의 내용을 변수 이름의 일부로 사용할 수 있다는 것입니다. 일반적으로 이러한 아이디어는 좋지 않다고 들었지만, 나는 이것이 내 Python 코드에서 일부 문제를 해결할 수 있을 것 같습니다. Python에서 이와 같은 것을 할 수 있을까요? 무엇이 잘못될 수 있을까요? 기존의 변수를 이름으로 찾으려고 하는 경우에는 이름으로 변수를 선택하는 방법을 참조하십시오. 그러나 먼저 이 질문의 조언을 따라 해당 필요성을 피할 수 있는지 고려하십시오. 답변 이를 수행하기 위해 dictionaries를 사용할 수 있습니다. Dictionaries는 키와 값의 저장소입니다. >>> dct = {'x': 1, 'y':.. 2023. 10. 7.
Python 파이썬으로 새로운 사전을 만들기, Creating a new dictionary in Python 질문 Python에서 사전을 만들고 싶습니다. 그러나 나는 보는 모든 예제가 리스트로부터 사전을 인스턴스화하는 것입니다. 그렇다면 Python에서 새로운 빈 사전을 어떻게 만들 수 있을까요? 답변 파라미터 없이 dict를 호출하세요 new_dict = dict() 또는 간단히 다음과 같이 작성하세요 new_dict = {} 2023. 10. 7.