Django 5

Django Mysql 연동하기

프로젝트 생성하기 PyCharm에서 File > New project 선택 해당 과정을 수행하면 가상환경까지 완료된 상태의 프로젝트가 생성됩니다. Django 설치하기 pip install django 명령어 수행 django-admin startproject config . 명령어 수행 해당 명령어 수행 시 현재경로(.)에 config라는 프로젝트 폴더가 생성됩니다. 디렉토리 구조 Django 설정하기 setting.py의 DATABASES = {} 부분을 수정해야 합니다. default 값은 다음과 같습니다. DATABASES 값을 다음과 같이 변경합니다. PASSWORD는 본인이 설정한 값을 입력합니다. ENGINE은 database의 종류를 지정하고, NAME은 생성한 database의 이름을 지..

Web/Django 2021.05.27

맥주 추천시스템 구현 - 8. 웹 배포하기(Pythonanywhere)

✅git repository 만들기 git repository를 생성합니다. 생성한 후 화면입니다. 파이참에서 작업한 디렉토리를 이 repository에 올리겠습니다. ✅github push하기 git에 올리려는 디렉토리에서 다음 순서로 명령어를 실행합니다. 주의할 점은 .gitinit 파일을 생성한 뒤, 올리지 말아야 할 파일들은 제외합니다. 이것을 언어나 환경에 맞게 자동으로 맞추어주는 사이트도 있습니다. https://www.toptal.com/developers/gitignore 위 사이트에서 나온 텍스트 내용을 .gitignore에 Copy & Paste합니다. 추가로 Django의 settings.py에서 Debug모드를 False로 바꾸고, ALLOWED_HOSTS = ['*']로 변경합니다..

맥주 추천시스템 구현 - 7. 웹 구현하기(Django)

🔨URL 설정하기 우선 프로젝트 폴더의 urls.py를 수정합니다. 현재 프로젝트 이름은 myproject입니다. ''로 경로가 없으면 beer 앱의 경로로 넘어갑니다. from django.contrib import admin from django.urls import path,include urlpatterns = [ path('admin/', admin.site.urls), path('', include('beer.urls')), ] 이번엔 beer 앱의 urls.py를 수정합니다. '' 경로로 접근 시 views.py의 index 함수를 실행합니다. ver1, ver2 역시 마찬가지로 views.py의 ver1, ver2 함수를 실행합니다. from django.urls import path fr..

맥주 추천시스템 구현 - 6. 웹 설정하기(Django)

🔨패키지 설치 및 환경설정 구현한 추천시스템을 웹으로 구현하고 배포까지 진행해보려고 합니다. 에디터는 Pycharm을 사용했고 Django로 구현할 예정입니다. New project 선택 후 새로운 프로젝트를 생성합니다. Django와 Pandas, scikit-learn 패키지를 가상환경에 설치합니다. 명령어를 터미널에서 실행합니다. pip install django pip install pandas pip install scikit-learn 그리고 새로운 프로젝트를 생성합니다. 프로젝트 이름은 myproject로 지었습니다. 디렉토리에 myproject 폴더가 추가되었습니다. 프로젝트를 처음 생성했으므로 다음 명령어로 database를 초기화 시켜주겠습니다. manage.py 파일을 사용하기 위해 ..

Django - 프로젝트 초기 설정

1. 프로젝트 생성 및 DB 생성 파이참 에디터로 장고 프로젝트를 시작해 보도록 하겠습니다. New Project를 선택 후 프로젝트를 생성합니다. 새로운 가상 환경 위에 프로젝트를 구성합니다. Click을 누르면 프로젝트를 구성합니다. 구성된 초기 파일들은 다음과 같습니다. Alt + F12를 누르면 아래에 다음과 같은 터미널 창이 나타납니다. 저는 윈도우 기준이므로 pip install django 명령어를 통해 설치하도록 하겠습니다. 저는 이미 설치가 되어 있습니다. 다음은 장고 프로젝트를 생성하겠습니다. 명령어는 django-admin startproject myproject .입니다. 저는 프로젝트 이름을 myproject로 하겠습니다. django-admin startproject 후 pyth..

Web/Django 2021.01.21