Q&A
책을 따라하다가 막히는 부분이 있나요?
질문을 남겨주세요.
이 페이지는 의견 교환을 위해 따로 만든 페이지입니다. 책에서 이 페이지를 만드는 법을 직접적으로 다루지는 않습니다.
하지만, 책을 끝까지 읽고 나면 이 페이지도 만드실 수 있을거에요.
하지만, 책을 끝까지 읽고 나면 이 페이지도 만드실 수 있을거에요.
오랜만에 다시 와서 질문드립니다.
2 years, 4 months ago
doitpythonmarkdownx가 장고 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 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: