Python/python - django
설문조사 앱 만들기2
설문조사 앱 만들기2
2020.12.05데이터 베이스 만들기 --> python manage.py migrate 보통은 데이터 베이스 관련 설정이 끝난 직후에 실행합니다. 데이터베이스를 만들었으니 앱에서 사용할 모델을 작성하겠습니다. 모델만들기 장고에서 모델은 데이터베이스의 구조도입니다. 데이터 베이스에 어떤 테이블을 만들고 어떤 컬럼을 갖게 할 것인지 결정합니다. 또 해당 컬럼의 제약 조건까지도 모델에서 결정합니다. 이 모델은 보통 modles.py 에 작성하고 클래스 형태입니다. 투표 앱을 위한 두 개의 모델을 만들어 보겠습니다. polls/models.py 파일에 코드를 작성합니다. from django.db import models class Question(models.Model): question_text = models.CharF..
웹 서버 시작하기
웹 서버 시작하기
2020.12.04웹 서버를 실행하는 명령어의 옵션을 살펴봅시다 기본 웹서버는 8000포트를 기본으로 동작합니다. 포트를 변경하고 싶다면 포트 번호를 인수로 전달 합니다. python manage.py 8080 만약 ip를 직접 지정하거나 같은 네트워크 망 안에서 접속이 가능 하도록 하고 싶다면 다음 명령어를 입력할 수 있습니다. python manage.py 0.0.0.0:8000 혹은 python manage.py 0:8000 이 명령어에서 IP주소 0은 0.0.0.0의 약어입니다. 해당 형태로 동작 시킬 때는 settings.py 에 있는 ALLOWED_HOSTS를 설정해야 합니다. 이 경량 웹서버를 이용해 실제 서버에 배포하지 않아도 우리는 웹 서비스의 변경 사항을 테스트 해볼 수 있습니다. 또 서버가 실행 중이어..
django 시작하기
django 시작하기
2020.12.04필자 는 MAC을 사용하기 있기 때문에 MAC 을 기준으로 적어 나가겠습니다. 파이참 프로 버전 기준으로 venv 를 사용해 가상환경으로 dajngo 프로젝트를 생성했습니다. django가 설치가 안되신분들은 --> pip install django 를 하신뒤 프로젝트를 만드시면 됩니다. 프로젝트 만들기 --> django-admin startproject config . 위의 명령을 입력할 때 주의 할 점은 config 다음에 한칸을 띄우고 .(점)이 있다는 것입니다. 이 점은 현재 폴더에 파일을 만들겠다는 의미입니다. 장고 프로젝트를 만들면 config 폴더가 생기고 manage.py 라는 파일이 만들어 집니다. - 장고로 프로젝트를 생성했기 때문에 우리는 당장이라도 웹 사이트를 사용할 수 있는 상태..