🔨패키지 설치 및 환경설정
구현한 추천시스템을 웹으로 구현하고 배포까지 진행해보려고 합니다.
에디터는 Pycharm을 사용했고 Django로 구현할 예정입니다.
New project 선택 후 새로운 프로젝트를 생성합니다.
Django와 Pandas, scikit-learn 패키지를 가상환경에 설치합니다.
명령어를 터미널에서 실행합니다.
pip install django
pip install pandas
pip install scikit-learn
그리고 새로운 프로젝트를 생성합니다.
프로젝트 이름은 myproject로 지었습니다.
디렉토리에 myproject 폴더가 추가되었습니다.
프로젝트를 처음 생성했으므로 다음 명령어로 database를 초기화 시켜주겠습니다.
manage.py 파일을 사용하기 위해 터미널에서 myproject 디렉토리로 이동합니다.
# 터미널 실행
cd myproject
python manage.py migrate
그럼 db.sqlite3 파일이 생성됩니다.
🔨프로젝트 앱 생성하기
하나의 프로젝트는 여러 기능들을 하는 app으로 이루어져 있습니다.
맥주 추천을 위한 beer라는 앱을 생성하겠습니다.
python manage.py startapp beer
프로젝트 디렉토리에 beer라는 폴더가 생겼습니다.
앱을 생성해주면 꼭 해야하는 것이 있습니다.
프로젝트 디렉토리 안의 settings.py에 생성한 앱을 추가해주는 것입니다.
myproject 안의 settings.py의 INSTALLED_APPS 안에 'beer'를 추가합니다.
)
settings.py에서 언어와 시간도 한국에 맞게 바꿔주겠습니다.
그리고 static 경로도 추가해줍니다.
url 설정을 위해 beer 앱 안에 urls.py 파일도 생성합니다.
🔨관리자 계정 생성하기
다음은 사이트를 관리하는 수퍼 유저 계정(관리자)을 생성하겠습니다.
python manage.py createsuperuser
username과 email, password를 차례로 입력했습니다.
password는 직접 표시되지는 않지면 입력됩니다.
📑웹사이트 확인하기
Django가 잘 작동하는지 실행시켜보고 관리자 페이지에 접속해보겠습니다.
python manage.py runserver
파란색 링크에 접속하면 다음과 같은 화면이 뜨면 정상입니다.
관리자 페이지는 주소 뒤에 /admin으로 접속합니다.
관리자 계정 id, password를 입력합니다.
역시 잘 작동합니다.
다음 번엔 직접 웹을 구현해보려고 합니다. 😊
'데이터사이언스 > 추천시스템' 카테고리의 다른 글
맥주 추천시스템 구현 - 8. 웹 배포하기(Pythonanywhere) (3) | 2021.03.02 |
---|---|
맥주 추천시스템 구현 - 7. 웹 구현하기(Django) (5) | 2021.03.01 |
맥주 추천시스템 구현 - 5. CF 기반 추천시스템 구현 (0) | 2021.02.27 |
맥주 추천시스템 구현 - 4. 클러스터링 (0) | 2021.02.26 |
맥주 추천시스템 구현 - 2. 데이터 전처리 (0) | 2021.02.03 |