본문 바로가기

개발일지/Python159

Python - (filter lookup) shell 사용에 있어서 rating filter 확인 방법 (>=<비교 등호 사용) django를 사용하며 터미널에 python manage.py shell 을 사용하여서 shell 명령문을 입력하는데 모두 가능했지만, 불가능했던 filter가 있어서 소개하고자 한다. 보통 app단위의 models.py에 모델을 class로 정의해 놓고 나면 class이름.objects.filter(조건) 으로 입력하면 모두 나왔다. 하지만 평점에 해당하는 rating은 안나오더라. 근본적인 "왜 안되는가"에 대한 이유는 잘 모르겠다. 하지만 어떻게 표현을 할 수있는가는 알게되었다. #1 나는 분명 models.py에 class를 넣을때 그 안에 rating도 정의해 주었다. 착각이 아닌게, 일부러 저장여부도 확인하고 models.py를 틀어놓고 확인하며 진행했다. 하지만 Book이라는 class에 대.. 2022. 11. 27.
Python 가상환경 설정 링크 (env, venv) https://docs.python.org/3/tutorial/venv.html 12. Virtual Environments and Packages — Python 3.10.7 documentation 12.3. Managing Packages with pip You can install, upgrade, and remove packages using a program called pip. By default pip will install packages from the Python Package Index, . You can browse the Python Package Index by going to it in you docs.python.org 그동안에 계속 궁금했었는데, 일단 어떻게 가상환경으로써.. 2022. 10. 7.
*매우매우중요 Python class5 - 파이썬 파일 import # 동일한 폴더 안에 있는 파일들 # mymodule.py def useful_func(): print('Using the useful_func') class UsefulClass(): def __init__(self,message): self.message = message def report(self): print(self.message) # myprogram.py # 기본적으로 동일한 폴더 내에 있는 파이썬 파일을 import 해올때 이렇게 사용한다. from mymodule import useful_func from mymodule import UsefulClass # 만약에 다른 폴더에 있는 파이썬 파일을 import 해오려고 하면 # 해당 폴더 안에 __init__.py 라는 파이썬 파일을 기.. 2022. 9. 28.
*매우중요 Python 문제풀이 13 - class 상속 이번에도 문제가 뭔말을 하는건지 구체적이질 않아서 못풀었다. 근본적으로 내가 상속에 대한 이해가 떨어지는 것도 있지만 질문이 너무 대충나왔다. # 문제 코딩 연습 확인사항: 특수 메서드 임무: names라는 이름 리스트를 인자로 받는 Students 클래스를 만듭니다. 클래스 객체가 보유하고 있는 학생 수를 반환하는 함수와 인스턴스를 출력하려는 경우 발생하는 것을 정의하는 또다른 함수를 구현하세요. 출력할 때 모든 학생의 이름이 표시되어야 합니다. 중요 참고 사항: 위의 임무를 주의 깊게 읽어주세요! 자동화된 코딩 연습 평가 시스템은 정확하게 일치하는 것이 요구되기 때문에 정확하게 동일해야 합니다! 이에 대한 해답은 다음 강의에 있습니다. # 내 코드 class People(): def __init__(.. 2022. 9. 28.