본문 바로가기

DJango12

배포한 프로젝트 https적용 후 swagger작동이 안되는 문제 해결방법 여는 글프로젝트 진행 중 배포한 리액트 쪽과 api테스트를 진행하기 위해서 프로젝트에 도메인 & https를 적용하였다.(리액트가 배포될 때 https로 진행되기에 백엔드도 https로 진행해야 통신이 가능함) 문제는 https를 적용하고 나서부터 포스트맨으로는 잘 요청응답되는 api가스웨거에서 테스트할 때는 정상 작동이 되지 않는 문제가 발생했다.이 문제는 아주 간단한 문제였고,, 추후 또 같은 문제를 만날 때 해결할 수 있도록 기록해두려 이 글을 쓴다. 문제 인식=> 포스트맨에서는 잘 작동되는게,, 아래 스웨거에서는 테스트가 안된다.Curlcurl -X 'DELETE' \ 'http://도메인/maruegg/delete_documents/' \ -H 'accept: application/json'.. 2024. 8. 11.
DJango - 특정 pdf페이지를 웹 페이지로 출력하기 여는 글입학지원팀 llm프로젝트를 진행하면서 특정 pdf 페이지를 웹페이지로 출력하는 기능이 필요해, 이를 구현한 기록을 하려이 글을 쓰게되었다.원하는 pdf페이지를 웹 페이지에 바로 띄워보는 간단한 코드를 작성해보자 코드1. media 루트 설정- settings.pyMEDIA_URL = "media/"MEDIA_ROOT = BASE_DIR / "media"- urls.pyurlpatterns = [ re_path(r'^swagger(?P\.json|\.yaml)$', schema_view.without_ui(cache_timeout=0), name='schema-json'), path(r'swagger', schema_view.with_ui('swagger', cache_timeout=0).. 2024. 7. 24.
Django 프로젝트 goolge 로그인 구현하기 1. 필요 패키지 설치pip install django-allauthpip install django-rest-auth=> 소셜로그인 구현을 위해 필요한 패키지를 설치해 주자 pip install requestspip install PyJWTpip install cryptography=> 필자의 경우 allauth를 사용하기 위해 추가로 필요한 라이브러리는 위와 같았다. 진행하면서 오류가 뜬다면 그 오류에서 필요로 하는 패키지를 설치해 주자 2. settings.py 설정AUTHENTICATION_BACKENDS = ( 'django.contrib.auth.backends.ModelBackend', 'allauth.account.auth_backends.AuthenticationBackend'.. 2024. 7. 16.
DJango프로젝트에 MySQL 연결하기 https://choiet.tistory.com/39 이와 같이 서비스 메뉴에서 Database선택 > RDS선택 > 리전 서울 선택(꼭 서울로 되어있는지 체크) => 아래에 "데이터베이스 생성"버튼을 클릭하자 => 우리" data-og-host="choiet.tistory.com" data-og-source-url="https://choiet.tistory.com/39" data-og-url="https://choiet.tistory.com/39" data-og-image="https://scrap.kakaocdn.net/dn/I3CaR/hyWzwA8a77/XtZRkN8JTd94AiQMZP1LO0/img.png?width=354&height=892&face=0_0_354_892,https://scrap.. 2024. 7. 14.