본문 바로가기
소프트웨어 마에스트로/BackEnd(Django)

[Django] celery + redis 적용기 + migrations 관련 고민사항

by alpakaka 2024. 11. 13.

마이그레이션에서 오류가발생했다.

음..

하위호환성을 포함해서.... 

migrations 파일에 django_lexorank.field 임포트하는 방식으로 적혀있는데, 해당 오픈소스가 문제가 있어 다른 오픈소스로 변경

그래서 지우고 실행하다보니 해당 마이그레이션 파일에서 오류가 발생( 해당 모듈을 찾을 없음 문제 )

 

이런 문제였다...

그래서 해결한 방법은

그냥 migrations 파일을 변경하였다.

다행이도 해당 필드를 사용한 곳이 2일정도 밖에 안되서 그냥 바꿔도 바꿀만했다.

그리고 팀장님께 django migration 관련으로 좀 배울 수 있어서 좋았다.

그래서 배포할 때 문제가 발생하지 않도록.. 하위 호환성을 정말 많이 생각하게 되었다.

정말.. dev 라서 다행이었던 경험이라고 생각한다 ㅎㅎㅎ

 

 


저번에 django 자체에서 async 사용했는데 잘 안되었다.

그래서 Celery 써보려고한다.

근데 celery 쓰려면 redis 쓰는 편이 좋다고 해서... django 도 충분히 사용할 수 있다고는 하는데.. 흠. 그냥 한번 써볼까해서 써보려고한다.

일단 참고한 블로그들이 전부 다 같이 쓰길래... 그냥 해보면 좋을 것 같다.

그리고 되면 좋은거지 ㅎㅎ

 

python 에서 asyncOpenAI 가 문제없이 실행되어서... 일단 celery 를 적용해보면 참 좋을 것 같다.

 

였는데 멘토님께 문제 설명하다가 깨달았다.

지금까지 python manage.py runserver 로 돌리고 있었는데 여기서 난 문제였다...ㅎㅎㅎ

uvicorn 으로 돌리니까 또 괜찮아져서... 머쓱한 상황이 되었다 .. ㅎㅎ

해결..!


프론트엔드 시간관련으로 문제가 생겨서 약간 변경했다.

안드로이드

요런식으로 뜬다.

ios

저번 오픈소스는 이상하게 나와서 바꿨는데 좋은 것 같다.

 

일단 이정도로 마무리하면 좋을 것 같다.