Q&A

책을 따라하다가 막히는 부분이 있나요?
질문을 남겨주세요.

오랜만에 다시 와서 질문드립니다.

2 years, 4 months ago

doitpython doitpython

markdownx가 장고 4.0과 호환이 되지 않는 문제로 장고를 다운그레이드를 하라는 답변을 봤습니다. 

최근 markdownx github을 보면 호환이 되도록 업데이트가 되었습니다. 그러나 pip 에서는 적용 되지 않아서 pip install을 할 경우 적용되지 않은 파일이 다운로드 되는 상태입니다.  urls.py에 한 두줄 정도만 수정해주면 되기 때문에 로컬에서는 장고는 4.0을 유지하고 markdownx 파일을 수정하여 개발을 진행했습니다.(참고: https://github.com/neutronX/django-markdownx/blob/master/markdownx/urls.py)

문제는 도커에서 생겼습니다. docker build를 하는 과정에서 pip freeze한 라이브러리들을 도커 내부에서 다운로드 할 때 호환 되지 않는 markdownx 파일 반복하여 다운로드 하는 것입니다. 그래서 컨테이너 터미널을 이용해 직접 파일을 수정해보았으나 컨테이너를 껐다 켜면 파일 내용이 다시 원래대로 돌아가더군요..

최대한 장고 4.0은 유지한 상태로 해결하고 싶은데(혹시 다운그레이드 시 다른 것과 문제가 생길까봐요) 어떤 방식으로 해결해야할까요? 

감사합니다


doitpython
doitpython   2 years, 4 months ago

해결했습니다. 다른 분들도 참고하시라고 올려둡니다. 

pip install django-markdownx로는 과거 버전이 자동으로 다운로드 되지만 

pip install django-markdownx==4.0.0b1으로 하면 프리릴리즈 버전을 다운로드 할 수 있습니다.

업데이트하여 freeze 하면 반영이 되실 겁니다

그러나.. 서버에 배포한 후 끝났다고 생각했지만 새로운 문제가 생겼는데요. 이 부분은 책이 다루는 내용을 넘어서는 내용이라 여기에 질문 드려도 될지 모르겠습니다. 독학 하는 입장에서 마땅히 물어볼 곳이 없어서 일단 올려봅니다. 저자님께서 판단해주시고 답변 해주시면 감사하겠습니다.

(https://doitdjango.com/board/qna/323/)


Updated: July 13, 2022, 7:35 p.m.

Leave a Comment:
목록보기
Search
  • 자유게시판
  • Q&A