Django_BE
-
[Django]def __str__(self)/TimeStampedModelDjango_BE 2023. 5. 23. 18:06
def __str__(self): model에서 안에 다음과 같은 코드가 있었다 def __str__(self): 언더바 2개로 정의된 함수들은 메소드이다 __str__함수는 객체를 문자열로 표현한 것을 반환해주는 함수이다 self는 객체 내붕서 정의된 것들을 지칭하기 위해서 사용 TimeStampedModel model에 아래와 같은 코드가 있었다 class Place(core_models.TimeStampedModel): 여기서 core_models.TimeStampedModel이 뭔지 궁금했다. 장고에서 데이터 설정 시간, 업데이트 시간을 기록하기 위해서 여러 필드를 설정해주는 경우가 있는데 이를 TimeStampedModel에 한번만 필드를 지정해놓고 상속을 받아서 사용하는 것이 좋아서 core/..
-
[Django]장고 서버 돌리기Django_BE 2023. 5. 17. 14:38
장고 서버를 돌리기 위해서 위와 같은 명령어들을 터미널에서 실행시켜야 되는 상황 처음 명령어는 잘 되었지만 바로 다음 명령어부터 막혔다 "그냥 터미널을 열고 하는게 아니라 내가 작업하는 BE코드가 있는 파일에서 터미널을 열고 해야한다" 지난주에 막힌 부분: pipenv -three 가 막혀서 그냥 패스하고 pipenv shell 을 했더니 이건 되고 pip install -r requirements.txt 이것도 되었는데 python manage.py migrate 가 안되는 상황!! 파이썬 버전이 맞지 않는건가 싶어서 파이썬 버전을 3.11로 변경해주었다 python manage.py migrate 로 장고 서버 migration을 진행하려고 하니까 자꾸 저런 오류가 떠서 pip install envi..