웹개발 35

Django Templates (html) / Form으로 DB에 메시지 추가 / 메시지 응답 기능 구현 / AI(LLM) API 연결은 다음 포스팅으로.

Django templates은 html을 관리하는 용도라고 했다.그래서 html 파일을 담고 있다.한 가지 기억하면 좋을 건, chatbot/templates/chatbot/ooo.html 이런식으로 경로가 있을 것을 권장한다는 점. AI chatbot 을 만들고 있다.지난 번에는, chatroom.html을 작성하는 것까지 했다.이번에는 chatroomlist.html을 작성해볼건데, 마찬가지로 chatGPT에게 물어볼 것이다.참고로, 나는 결제해서 사용하고 있어서 GPT최신버전이다. GPT에게, chatroomlist.html도 만들어줄래? 라고만 물어봤는데, 물론이죠! chatroomlist.html 파일은 각 채팅방의 목록을 보여주는 간단한 템플릿입니다. 각 채팅방을 클릭하면 해당 채팅방 페이지..

Django View 와 URL / DB랑 View 연결 / Django Template (chatroom with messages)

View - 사용자에게 보여줄 데이터를 준비해주는 역할Template - 데이터를 바탕으로 사용자에게 시각적 표시를 해주는 코드 무슨 View가 필요할까- 채팅방 / 채팅방들의 목록 : 채팅방 목록을 보여주는 url이 필요하다- 채팅방 안의 뷰 (그 채팅방에 속한 메시지들을 표시) : 특정 채팅방을 보여주는 url도 필요하다일단, 이렇게 view를 작성했는데, DB랑 연결하는 건 나중에. 일단은, View의 작동을 확인하기 위함. 그러면, 이제는 저런 화면을 보여주기 위해서는urls.py 에서, /chatbot/ 이라고 입력했을때랑,/chatbot/숫자 이렇게 입력되었을때 어떤 url을 넘겨줄 것인지를 작성해야 한다. 폴더 상황이, mysite 라는 폴더 안에, chatbot 이라는 폴더랑 mysite ..

Django Model 작성 / Migration과 결과 확인 / DB 확인 (PostgreSQL의 pgAdmin 4, Django Admin 기능)

Model을 작성하려면,관계형 DB에 대한 이해가 필요하다Model 에는 data type을 정의해야 하고, 그들의 관계를 정의해야 한다.지금 만들어보려고 하는 건, AI Chatbot.메시지를 주고 받는 것이 기본이니,메시지라는 데이터 타입이 있다.- 이거는 본인이 만들 것에 대해서 설계를 하는 것이니 정답이 있는 건 아님. - 발신자- 내용- 발신 날짜 시각- 채팅방의 FK - 채팅방이름- 만들어진 날짜 시각 (채팅방이 만들어진 시간 순서대로 보여주려면 필요) 채팅방 - 메시지 : 1:N 관계즉, 메시지는 채팅방에 FK 를 가져야 함.class - object의 관계는Schema - record 의 관계랑 같은 관계.django 가 그걸 적극적으로 이용하는 것table, shema table을 정의한..

Django 와 PostgreSQL의 연결, 그리고 App 생성 (인생 첫 웹사이트 구축)

말그대로 Django, PostgreSQL 설치를 했고, python manage.py startapp chatbot 이라고 해서,chatbot 이라는 이름의 앱을 생성했다.chatbot 이라는 새로운 폴더? 가 생겨난 것 같다. 그 폴더 안에 파이썬 파일들이 있다.admin, apps, models, tests, views. 앞서서 배운 것 중에, 어플을 MVC (Model, View/Template, Controller/Worker) 의 구성으로 바라보았다.그러니 장고 어플을 생성했더니 저렇게 파이썬 파일들이 기본적으로 설치가 된 것.  1. 이제, 기본 View 작성을 할 것.2. runserver --> localhost기본 뷰를 작성해서 런서버를 한 다음에, web browser로 접속이 되는지..

홀릭스 HOLIX - 공부 중 - Django 소개 및 설치

https://holix.com/course/development-data/UX25 나의 첫 코딩 수업 - AI를 이용한 개발 완벽 가이드 | 홀릭스(HOLIX)나의 첫 코딩 수업 - AI를 이용한 개발 완벽 가이드holix.com HTTP request/response 에 대해서 배웠었다.client 가 request를 보내면server 가 response 를 하는 통신 방식이다. Django가 server의 역할을 하는 쪽 같다. 파이썬 프로세스 안에 장고 엔진이 있는 것.장고 엔진 위에 장고 어플리케이션을 올리는 것. 그러니까,내 기기 위에서 (내 컴터)로컬 OS 가 돌아가는 거고 (windows 또는 mac os)그 위에서 python이라는 프로그램이라고 할 수도 있고 process 라고 할 수도..