django 11

11. urls.py 파일 설명

urls.py 파일 설명 url 환경설정 파일 urlpatterns URL을 뷰로 라우팅합니다. path(route, view, kwargs=None, name=None) route 의 값은 문자열이거나 gettext_lazy() 여야 한다. view 인수는 뷰함수 또는 클래스 기반 뷰를 위한 as_view ()의 결과 이거나 django.urls.include () 일 수도 있습니다. kwargs 인수를 사용하면 추가된 인수를 view 함수나 view 메서드에 전달 할수 있음 name='post_list'는 URL에 이름을 붙인 것으로 뷰를 식별 urlpatterns = [ path('', views.post_list, name='post_list'), ] 누..

django 2020.07.15

10. 에플리케이션(모듈) 생성

각 모듈 생성 config 디렉토리 밖에서 "django-admin startapp 모듈명" 모듈명은 반드시 복수형이어야 함 PS D:\gongbang> django-admin startapp 모듈명 shops 디렉토리가 생성되며 디렉토리내에는 기본파일들이 자동 생성 해당 파일명 및 디렉토리명을 변경하면 안됨 생성되는 파일및 디렉토리 migrations 디렉토리 init.py admin.py admin 패널에 반영하는 파일 apps.py configuration 파일 models.py data파일 database 가 어떻게 구성되었는 설명해주는 파일 tests.py views.py html 을 렌더링 하는 파일 각 모듈에 urls.py 파일 생성 해당 파일을 통해 config/urls.py 파일로 집중되..

django 2020.07.15

8. Django admin

Django admin 장고 서버 실행 python manage.py runserver 서버를 실행하면 b.sqlite3 파일이 생성 최종 데이터베이스는 아님 개발용 http://127.0.0.1:8000/에 접속을 하면 사이트에 접속이 되는것을 확인할 수 있음 Django 가 설치되면 관리자페이지가 자동으로 설치됨 PS D:\gongbang> python manage.py runserver Watching for file changes with StatReloader Performing system checks... System check identified no issues (0 silenced). You have 17 unapplied migration(s). Your project may not ..

django 2020.07.13

7. 기본 파일 설명 및 setting.py 파일 설명

파일설명 manage.py manage.py: Django 프로젝트와 다양한 방법으로 상호작용 하는 커맨드라인의 유틸리티 config/디렉토리내 파일 mysite/init.py: Python으로 하여금 이 디렉토리를 패키지처럼 다루라고 알려주는 용도의 단순한 빈 파일 settings.py: 현재 Django 프로젝트의 환경 및 구성을 저장 urls.py: 현재 Django project 의 URL 선언을 저장 asgi.py: ASGI 호환 웹 서버가 프로젝트를 제공하기위한 진입점 wsgi.py: 현재 프로젝트를 서비스하기 위한 WSGI 호환 웹 서버의 진입점 settings.py 파일 설명 BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(file)..

django 2020.07.13

5. creating a Django Project

5.creating a Django Project Djago Project 생성 [기본] 현재 디렉토리에 mysite 라는 디렉토리를 생성후 해당 디렉토리에 Django 를 설치할 경우 PS D:\gongbang> django-admin startproject mysite 2 Djago Project 생성 [Django Project 생성 최적화] django-admin startproject config 실행 PS D:\gongbang> django-admin startproject config config 디렉토리 및 해당 디렉토리 안에 또 다른 config디렉토리 및 manage.py이 생성됨 config 디렉토리및 manage.py 파일을 root 디렉토리로 이동 Vscode 하단 왼쪽에서 Pyt..

django 2020.07.09

3. 프로젝트 생성

프로젝트 생성 1.virtual environment(가상환경) 생성 PS D:\gongbang> pipenv --three Successfully created virtual environment! Virtualenv location: C:\Users\kangi\.virtualenvs\gongbang-EqWlljCo Creating a Pipfile for this project… 2. pipenv shell 실행 해당 가상환경으로 들어간다 라는 뜻 작업시 반드시 pipenv shell 를 실행한후 작업이 시작되어야 함 PS D:\gongbang> pipenv shell Launching subshell in virtual environment… Windows PowerShell Copyright (C..

django 2020.07.07

2. pipenv 설치

pipenv 1. pipenv django 공식 홈페이지 https://www.djangoproject.com/download/ 에서 장고를 설치하는 방법 pip install Django==3.0.8 python 을 설치하면 pip가 따라옴 pip(Package Installer for Python)는 django를 전역으로 설치 시킴 이 말의 뜻은 해당 서버에서는 더이상 다른 버전의 Django를 사용할수 없게 됨 이를 방지하고자 나오는것이 pipenv pipenv = npm + package.json pipenv를 실행하면 .pipfile 를 생성함 2. pipenv 설치 pip install --user pipenv 3. pipenv 확인 PS D:\gongbang> pipenv Usage: pi..

django 2020.07.03