Django
-
Django - Db(데이터베이스) Table 생성Django 2020. 6. 11. 22:12
Prj1/settings.py 파일 기본적으로는 SQLite을 사용하도록 구성되어 있다. SQLite 를 데이터베이스로 사용하지 않는 경우, USER, PASSWORD, HOST 같은 추가 설정이 반드시 필요하다. INSTALLED_APPS 현재 Django 인스턴스에서 활성화된 모든 Django 어플리케이션들의 이름이 담겨 있다. django.contrib.admin: 관리용 사이트. django.contrib.auth: 인증 시스템. django.contrib.contenttypes: 컨텐츠 타입을 위한 프레임워크. django.contrib.sessions: 세션 프레임워크. django.contrib.messages: 메세징 프레임워크. django.contrib.staticfiles: 정적 파일..
-
Django - App 예제Django 2020. 6. 11. 21:22
생성 명령어 C:\Prj1> py manage.py startapp App1 생성된 결과물 App1/ __init__.py admin.py apps.py migrations/ __init__.py models.py tests.py views.py 테스트용 출력 views.py를 열어 아래와 같이 입력하면 간단한 출력 기능을 하게 된다. from django.http import HttpResponse def index(request): return HttpResponse("Hello, world~") 이것을 호출 할 수 있도록 url을 연결해줘야 한다. URLconf를 사용한다. URLconf 사용 App1/urls.py파일을 만들어 아래 내용을 입력 from django.urls import path ..
-
Django - 프로젝트(Project) 생성Django 2020. 6. 11. 20:51
Project 생성 'Prj1'이라는 Project Directory 생성 C:\> django-admin startproject Prj1 자동 생성된 파일 manage.py Prj1/ __init__.py settings.py urls.py asgi.py wsgi.py 'manage.py': Django 프로젝트와 다양한 방법으로 상호작용 하는 커맨드라인의 유틸리티. docs.djangoproject.com/ko/3.0/ref/django-admin/ 'Prj1/': 디렉토리 내부에는 프로젝트를 위한 실제 Python 패키지들이 저장됩니다. 이 디렉토리 내의 이름을 이용하여 프로젝트의 어디서나 Python 패키지들을 임포트할 수 있다. 'Prj1/__init__.py': Python으로 하여금 이 디렉..
-
Django 개요Django 2020. 6. 11. 13:29
Web개발 도구 이다 보편적인 웹 개발 업무를 좀더 쉽게 만들어준다. 기존 Java+Php같은 웹서비스 환경을 Python에서 제공하기 쉽게 한다. Python은 SQLite라는 경량 데이터베이스를 가지고 있어서 별도의 DB를 설정하지 않고도 간단하게 가능하다. 웹사이트를 신속하게 개발하도록 도움을 주는 파이썬 웹 프레임워크다. 이 프레임워크는, 웹 개발을 하는데 많은 도움을 주기 때문에 새롭게 웹 개발을 시작할 필요없이 활용하여 앱 개발에만 집중할 수 있게된다. 무료 오픈소스이며, 활발한 커뮤니티들이 있고, 좋은 참고자료와 무료 및 유료 지원을 하는 옵션들이 제공된다. Python기반 이다 Python을 다룰 줄 알아야 한다. 프로그래밍을 전혀 모른다면: (영문)wiki.python.org/moin/B..