728x90 반응형 장고16 Chat GPT를 활용해서 pandas DF를 html로 만들기 0. 이용 계기 장고로 하는 엑셀 데이터 분석 페이지를 이용해서 html에 표현하는 것을 각자 해결해보라는 일종의 과제? 를 받았다. 나는 html에 대한 지식이 없다보니.. 구글링을 시도하다가 시간을 낭비하기보단, 확실하게 코드를 보며 배워가고싶어서 챗 GPT를 활용했다. 1. 검색하기 제일 먼저 검색했던 것은 수업에 사용했던 코드의 일부를 첨부해 pandas dataFrame을 html 결과창으로 만들고 싶다고 적었다. 처음에 검색하니 Flask 를 이용하는 방법을 소개해줬는데 나는 Django를 이용하던 중에 받은 과제라서 장고를 이용하는 방법으로 가르쳐 달라고 했다. 내가 준 간단한 코드 몇줄과 장고로 결과 페이지 구현해줘 라는 말 한마디로 여러 파일들의 코드를 짜주는데 너무 신기하기도 하고, 이.. 2023. 8. 3. Django로 회원가입/로그인 페이지 만들기 (Python) - 7탄 대망의 마지막!! 앞에서 로그인 실패 페이지에 대한 언급을 하고 뒤에서 다루기로했는데 중요도가 가장 낮았어서 마지막에 구현을 했다. 로그인과 관련해서는 아래 링크를 참고하자 2023.08.02 - [python] - Django로 회원가입/로그인 페이지 만들기 (Python) - 4탄 Django로 회원가입/로그인 페이지 만들기 (Python) - 4탄 파이썬 웹 개발로 장고를 사용하는 것을 배우면서 웹 개발 쪽으로 점차 관심이 가기 시작한다. 원래는 파이썬으로 웹 개발을 많이 하는 추세는 아니다보니 기대를 한 것도 아니었고, 빅데이터 forky-develop.tistory.com 1. views 파일 수정하기 main > views.py 현재 로그인 실패에 대한 함수 지정이 아예 되어있지 않았다. 이 .. 2023. 8. 3. Django로 회원가입/로그인 페이지 만들기 (Python) - 6탄 이번 시간엔 불러온 엑셀파일의 데이터를 읽어오는 것을 먼저 해보자 2023.08.02 - [python] - Django로 회원가입/로그인 페이지 만들기 (Python) - 5탄 Django로 회원가입/로그인 페이지 만들기 (Python) - 5탄 아래 링크까지 구현이 된 상태에서 진행을 해야한다. 2023.08.02 - [python] - Django로 회원가입/로그인 페이지 만들기 (Python) - 4탄 Django로 회원가입/로그인 페이지 만들기 (Python) - 4탄 파이썬 웹 개발로 forky-develop.tistory.com 1. views 파일 수정하기 main > views.py 결과가 나타나게 해주는 함수를 수정해야한다. 이 때까지는 엑셀파일을 올려도 결과탭을 들어가보면 빈 화면이었.. 2023. 8. 3. Django로 회원가입/로그인 페이지 만들기 (Python) - 5탄 아래 링크까지 구현이 된 상태에서 진행을 해야한다. 2023.08.02 - [python] - Django로 회원가입/로그인 페이지 만들기 (Python) - 4탄 Django로 회원가입/로그인 페이지 만들기 (Python) - 4탄 파이썬 웹 개발로 장고를 사용하는 것을 배우면서 웹 개발 쪽으로 점차 관심이 가기 시작한다. 원래는 파이썬으로 웹 개발을 많이 하는 추세는 아니다보니 기대를 한 것도 아니었고, 빅데이터 forky-develop.tistory.com 엑셀파일을 업로드해서 데이터를 읽어올 수 있도록 해야한다. 1. html 수정하기 {% csrf_token %} 하단 버튼을 통해 파일을 업로드 해주세요.(.xls 확장자의 파일만 가능합니다.) 2. urls 파일 확인하기 우리는 앞전에 미리 경.. 2023. 8. 2. Django로 회원가입/로그인 페이지 만들기 (Python) - 4탄 파이썬 웹 개발로 장고를 사용하는 것을 배우면서 웹 개발 쪽으로 점차 관심이 가기 시작한다. 원래는 파이썬으로 웹 개발을 많이 하는 추세는 아니다보니 기대를 한 것도 아니었고, 빅데이터 분석쪽으로만 생각을 했는데 이번 내용을 수강하면서 html도 css도 제대로 알고싶어진다. 이 포스팅을 참고하려는 사람들도 파이썬으로 웹 개발하는 것에 관심이 커진다면, 장고만을 활용하기보단 최종적으로 자바스크립트 공부를 해서 능력을 업그레이드 시킬 목표를 잡는다면 좋겠다. 오늘의 포스팅은 이전에 인증코드를 통해 구현받은 내용에서 슈퍼유저부분을 재생성하는 것부터 시작한다. 2023.08.01 - [python] - Django로 회원가입/로그인 페이지 만들기 (Python) - 3탄 Django로 회원가입/로그인 페이지 .. 2023. 8. 2. Django로 회원가입/로그인 페이지 만들기 (Python) - 2탄 오늘 포스팅하는 내용은 어제 내용에 이어서 인증코드를 발급 받는내용부터 시작한다. 이전 내용을 알고싶다면 이전 블로그 포스팅을 참고해주자 2023.07.31 - [python] - Django로 회원가입/로그인 페이지 만들기 (Python) - 1탄 Django로 회원가입/로그인 페이지 만들기 (Python) - 1탄 오늘 수강한 내용은 장고를 활용한 회원가입과 로그인 페이지를 만드는 것이다! 오전에는 파이쉘 커맨드를 사용해서 vagrant 가상환경을 연결하는 것을 했지만, 어떤 이유에서인지 오류가 아주 forky-develop.tistory.com 1. views.py 로 인증코드 발급 세팅하기 어제 사용한 파일에서 인증코드 발급을 받기 위한 부분은 join 이다. 이곳에서 이름과 이메일 주소, 비밀번.. 2023. 8. 1. Django로 회원가입/로그인 페이지 만들기 (Python) - 1탄 오늘 수강한 내용은 장고를 활용한 회원가입과 로그인 페이지를 만드는 것이다! 오전에는 파이쉘 커맨드를 사용해서 vagrant 가상환경을 연결하는 것을 했지만, 어떤 이유에서인지 오류가 아주 심하게 났다. 그래서 멘탈이 아주 탈탈 털리고 오후 수업 장고로 넘어왔는데 여기서도 처음에 전혀 다르게 한게 없는데 갑자기 오류가 나서 오늘은 정말 날이 아닌가보다 아주 힘든 월요일이다.. 라고 생각하면서 모든분들이 기다려주는 가운데 혼자 새로했고, 시간이 남들보단 오래 걸렸지만 결과적으론 성공했다! 서론이 길었는데 지금부터 오늘 배운 내용을 복기하며 시작해보자 참고)) 이번 포스팅 역시 Django 한그릇 뚝딱의 내용을 기반으로 하며, 코드가 업데이트 될 부분이 있어 포스팅으로 공부 기록겸 작성함을 알린다. 자세한 .. 2023. 7. 31. streamlit! vscode와 연동하기 (데이터 분석) 장고를 다루는 것이 어렵다보니 개발자가 아닌 데이터 분석가들은 주로 streamlit 이라는 것을 사용한다. 장고는 업데이트를 할 때 마다 사이트 연결을 끊었다가 다시 연결을 하는 반복의 과정을 거치며 불편했다면, 스트림릿은 한번 연결을 시켜두면 파일을 저장하고 사이트에서 다시 새로고침을 해서 보면 바로 연동이 되는 장점이 있다. 지금부터 간단하게 연결하는 방법을 작성하겠다. 1. 새로운 폴더 생성하기 바탕화면에 빈 폴더를 하나 설정하고 이름을 설정해준다. 나는 StreamlitCamp 로 만들었다. git bash 를 열어서 가상환경을 설정해주자 생성한 폴더 안으로 들어가서 가상환경을 설정하고,가상환경에 들어간 후 가상환경이 잘 다운됐는지 확인도 한번 해준다. 그리고 우리가 스트림릿을 사용하는 근본적인.. 2023. 7. 27. vs code로 python Django gmail 연동하기 (특별편) 드디어 대망의 마지막 이메일 연동을 배워 작성한다! 이 내용은 앞의 내용들과는 무관하므로 이메일 연동만 보고 싶은 사람들은 부담없이 이 포스팅 만을 참고하면 되겠다. 1. 폴더 생성하기 바탕화면에 폴더를 하나 생성해주자 나는 djangogmail로 만들었다. git bash 를 열어서 가상환경을 설정하고 가상환경으로 들어가주자 그리고 vs code를 열어 장고를 설치하고 startapp을 사용해 원하는 앱이름으로 지정해서 만들어주자 그러면 초기 세팅은 성공이다. 2. settings.py 이메일 설정하기 우리는 지메일을 사용할 것이기 때문에 지메일로 설정해주자 이때 HOST_PASSWORD는 다른 블로그에 구글 2단계 인증 설정하는 방법을 작성해뒀으니 참고하면 되고, 우리는 구글의 2단계 인증 코드 16.. 2023. 7. 27. 이전 1 2 다음 728x90 반응형