본문 바로가기

개발/파이썬 Python3

[python, django] 'save_m2m' save_m2m에 대해서 알아보자. https://github.com/django/django/blob/main/django/forms/models.py django/forms/models.py에서 500라인 즈음에 BaseModelForm클래스의 def save메소드를 살펴보자. if commit: # If committing, save the instance and the m2m data immediately. self.instance.save() self._save_m2m() else: # If not committing, add a method to the form to allow deferred # saving of m2m data. self.save_m2m = self._save_m2m ret.. 2023. 12. 22.
Numpy 의 Axis 옵션에 대한 정리. 개요 쉬운 듯 하면서... 보면볼수록 헛갈린다. 기왕 정리하는 김에 포스팅하도록 한다... (쓰면서도 헛갈림...) 배열 수준별로 테스트해보자 2차원 배열에서 # 2차원 배열에서 axis 사용 import numpy as np a = np.array([[10, 20, 30], [15,7,55], [5,33,12]]) print(np.max(a, axis=0)) # [15 33 55] # 열 기준 (위아래로 큰 것들) print(np.max(a, axis=1)) # [30 55 33] # 행 기준 (옆으로 큰 것만 추림) 3차원 배열에서 import numpy as np arr = [[[30, 15, 11], [27, 35, 23], [ 6, 1, 8], [17, 24, 32]], [[ 3, 4, 36],.. 2021. 5. 7.
[파이썬] mysqlclient 모듈 설치 오류 : Running setup.py install for mysqlclient ... error 개요 윈도우 환경 & 파이썬 32 비트 에서 'mysqlclient' 모듈을 설치할 때 오류가 발생할 수 있다. 오류 로그 Running setup.py install for mysqlclient ... error ERROR: Command errored out with exit status 1: command: '~\venv\scripts\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\~\\AppData\\Local\\Temp\\pip-install-~\\~8\\setup.py'"'"'; __file__='"'.. 2021. 4. 10.