전체 글 97

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로 접속이 되는지..