본문 바로가기

Python

장고 걸즈 튜토리얼 따라하기 6 - 장고 urls URL이란?URL은 웹 주소이다. 인터넷의 모든 페이지는 고유한 URL을 가지고 있어야 하고, 어플리케이션은 사용자가 URL을 입력하면 알고 있어야 한다. 장고는 URL과 일치하는 뷰를 찾기 위한 패턴들의 집합인 URLconf (URL configuration)을 사용한다. 장고 URL 작동 방식에디터에서 mysite/urls.py 파일을 열면 아래 내용이 보인다."""mysite URL Configuration​[...]"""from django.conf.urls import urlfrom django.contrib import admin​urlpatterns = [ url(r'^admin/', admin.site.urls),]여기서 아래 부분을 보면 url(r'^admin/', admin.site.u..
장고 걸즈 튜토리얼 따라하기 5 - 배포 Git 설치https://git-scm.com/ Git 저장소 만들기콘솔 창에서 아래 명령을 실행한다.$ git initInitialized empty Git repository in ~/djangogirls/.git/$ git config --global user.name "Your Name"$ git config --global user.email you@example.com위와 같은 저장소 초기화는 프로젝트를 시작할 때 한번만 하면 된다.git은 디렉토리에 모든 파일과 폴더들의 변경점을 추적하는데, 특정 파일들을 무시(ignore)하기 위해서 .gitignore이라는 파일을 만들고 아래와 같이 작성한다.xxxxxxxxxx*.pyc*~__pycache__myvenvdb.sqlite3/static.DS..
장고 걸즈 튜토리얼 따라하기 4 - 장고 관리자 장고 관리자모델링 한 글들은 장고 관리자에서 추가하거나 수정, 삭제할 수 있다. blog/admin.py 에서 내용을 아래와 같이 수정한다.xxxxxxxxxxfrom django.contrib import adminfrom .models import Post​admin.site.register(Post)관리자 페이지에서 만든 모델을 보기 위해서는 admin.site.register(Post) 처럼 모델을 등록해야 한다.서버를 실행하고 브라우저에서 http://127.0.0.1:8000/admin/ 로 접속하면 아래와 같이 로그인 페이지를 볼 수 있다.로그인을 하기 위해서는 superuser를 생성해야 한다. 터미널에서 python manage.py createsuperuser 명령을 실행한다.x(myve..
장고 걸즈 튜토리얼 따라하기 3 - 장고 model 객체(Object)프로그래밍 개발 방법 중에는 객체 지향 프로그래밍(object oriented programming)이라 부르는 개념이 있다. 프로그램이 어떻게 작동해야 하는지 모든 것을 하나하나 지시하는 것 대신, 모델을 만들어 그 모델이 어떤 역할을 가지고 어떻게 행동해야 하는지 정의하여 서로 알아서 상호작용할 수 있도록 만드는 것이다.객체 지향 설계를 할 때에 한 객체의 속성은 객체 속성(properties), 행위는 메서드(methods)로 구현된다.블로그 글을 모델로 만들게 되면xxxxxxxxxxPost(게시글)--------title(제목)text(내용)author(글쓴이)created_date(작성일)published_date(게시일)등의 속성들을 가지게 될것이다.그리고 글을 출판하기 위한..
장고 걸즈 튜토리얼 따라하기 2 - 프로젝트 설정 프로젝트 생성(myvenv) $ django-admin.py startproject mysite .​xdjangogirls├───manage.py└───mysite settings.py urls.py wsgi.py __init__.py 설정 변경mysite/settings.py을 코드 에디터로 열어서 설정을 변경한다.시간대 변경xxxxxxxxxxTIME_ZONE = 'Asia/Seoul'정적파일 경로 추가xxxxxxxxxxSTATIC_URL = '/static/'STATIC_ROOT = os.path.join(BASE_DIR, 'static')DEBUG가 True이고 ALLOWED_HOSTS가 비어 있으면, 호스트는 ['localhost', '127.0.0.1', '[..
장고 걸즈 튜토리얼 따라하기 1 - 설치하기 장고 걸즈 튜토리얼 따라하기 1 - 설치하기 Python 설치하기https://www.python.org/위 공식 파이썬 웹 사이트에서 다운로드 한다. virtualenv 환경 설정 및 Django 설치하기virtualenvd 드라이브에 djangogirls 디렉토리를 만들어 진행한다.$ mkdir djangogirls$ cd djangogirlsmyvenv라는 이름의 가상환경을 만든다.$ python -m venv myvenv 가상환경 사용하기$ myvenv\Scripts\activate 장고 설치하기pip 업데이트$ python -m pip install --upgrade pip장고 설치$ pip install django~=1.11.0 Git 설치하기https://git-scm.com/ Github..