728x90
반응형

 

Python Django FrameWork 를 사용할때 필요한 기본 명령어 입니다.

 

아래의 명령어들은 서비스를 만들 때 빈번하게 사용합니다.

 

대략적인 쓰임새를 기억해두고 프로젝트를 만들어 가면서 사용법을 익혀보세요.

 

 

 

 

django-admin startproject

 

장고 프로젝트를 만드는 명령어이며, 웹 서비스를 만들 때마다 한번 실행합니다.

 

이후 명령들은 django-admin 을 이용해 실행할 수 있지만 보통 python manage.py 를 통해 실행합니다.

 

 

 

 

startapp

 

프로젝트 기능 단위인 앱을 새로 만듭니다.

 

 

 

 

makemigrations

 

어플리케이션에 변경 사항을 추적하여 DB에 적용할 내용을 정리합니다.

 

보통 앱 안에 있는 모델(model)의 변경 사항이 있을 때 주로 사용합니다.

 

 

 

 

sqlmigrate

 

실행할 SQL 명령문을 출력합니다.

 

어떤 명령문을 실행할지 확인할 때 사용하며, 튜닝이 안된 쿼리나 슬로우(slow) 쿼리 여부를 확인할 수 있습니다.

 

 

 

 

 

migrate

 

실제 변경사항을 DB에 반영할때 사용합니다.

 

 

 

 

 

showmigrations

 

프로젝트의 DB 변경사항 목록과 상태를 출력합니다.

 

 

 

 

 

runserver

 

테스트 서버를 실행합니다.

 

웹 서비스를 실제로 동작시켜 확인할 때 사용합니다.

 

 

 

 

 

dumpdata

 

현재 DB의 내용을 백업할 때 사용합니다.

 

 

 

 

 

loaddata

 

백업 파일에서 DB 내용을 복구 할 때 사용합니다.

 

 

 

 

 

flush

 

DB 테이블은 그대로 두고 테이블의 내용만 전부 삭제 합니다.

 

 

 

 

 

shell

 

장고 쉘(shell)을 실행합니다.

 

작성한 모델 등을 불러와 실제로 테스트를 해볼 수 있습니다.

 

 

 

 

 

dbshell

 

DB에 직접 접근할 수 있는 쉘을 실행합니다.

 

장고 어플리케이션에 문제가 있어 관리자 페이지에 접근할 수 없을 때 보통 shell을 이용해 DB를 수정하는데

 

SQL 구문을 이용해 직접 수정하고 싶다면 dbshell을 이용할 수 있습니다.

 

 

 

 

 

createsuperuser

 

관리자 계정을 생성합니다.

 

 

 

 

changepassword

 

계정의 비밀번호를 변경할 수 있습니다.

 

 

728x90
반응형

'프로그래밍 > Python' 카테고리의 다른 글

[Python3] Atom 에서 Python 실행  (0) 2019.04.03
[Python3] Django 관리자  (0) 2019.04.02
[Python3] manage.py migrate 에러  (0) 2019.04.01
[Python3] Django 개발용 웹 서버  (0) 2019.03.31
[Python3] Django 프로젝트 생성  (0) 2019.03.30
728x90
반응형

 

Github에서 개발한 Atom을 사용해서 Python을 개발하려고 합니다.

 

하지만 그냥 Atom 프로그램을 실행한다고 Python 파일이 실행되지 않습니다.

 

"script" 라는 패키지가 필요하니 설치를 진행해보겠습니다.

 

 

 

 

 

우선 Atom 프로그램을 실행합니다.

 

 

 

 

 

상단 메뉴에서 Atom -> Preferences 메뉴를 클릭합니다.

 

 

 

 

 

Settings 라는 탭으로 아래 화면이 보여집니다.

 

좌측 메뉴에서 Install 메뉴를 클릭하면 우측에 Install Packages 라는 화면이 보여지게됩니다.

 

패키지를 검색할 수 있는 입력폼에 "script"를 입력합니다.

 

 

 

 

 

 

아래처럼 "Run code in Atom!" 문구와 함께 패키지가 나오고 Install을 진행합니다.

 

 

 

 

 

잘 설치가 되었다면 패키지 목록에서 아래와 같이 보이게 됩니다.

 

이 패키지의 설정을 보기 위해 Settings 에 들어갑니다.

 

 

 

 

 

여러 설정들중 단축키 관련 설정이 있습니다.

 

간단하게 cmd + i 를 입력하면 코드가 실행된다고 합니다.

 

 

 

 

 

그럼 실행해 보겠습니다.

 

간단하게 Python 명령어로 print를 사용했습니다.

 

cmd + i 조합으로 키를 입력하면 Atom 하단 출력창에 정상적으로 보여지게 됩니다.

 

 

 

 

 

간단하게 Atom에서 파이썬 코드를 실행을 해봤습니다.

 

728x90
반응형

'프로그래밍 > Python' 카테고리의 다른 글

[Python3] Django 기본 명령어  (0) 2019.04.08
[Python3] Django 관리자  (0) 2019.04.02
[Python3] manage.py migrate 에러  (0) 2019.04.01
[Python3] Django 개발용 웹 서버  (0) 2019.03.31
[Python3] Django 프로젝트 생성  (0) 2019.03.30
728x90
반응형

 

Django에선 기본적으로 관리자 페이지를 지원하고 있습니다.

 

 

 

 

브라우저의 주소창에  아래의 url을 입력하면 아래와 같은 로그인 페이지로 이동합니다.

 

http://127.0.0.1:8000/admin/

 

 

 

 

 

하지만 Username 과 Password 를 설정하지 않았으니 새로운 등록을 해줘야 합니다.

 

"python manage.py createsuperuser" 명령어를 입력하면 Username을 입력하라고 나옵니다.

 

원하는 Username을 입력하고 Email address도 입력해줍니다.

 

Password 는 8 자 이상 입력하라고 나오지만 그냥 Username과 동일하게 진행했습니다.

 

 

 

 

 

생성이 되었으니 로그인을 시도해보겠습니다.

 

Username과 Password를 입력후 Log in 버튼을 클릭합니다.

 

 

 

 

 

슈퍼관리자로 로그인하였으니 Django 관리 대시 보드화면이 보여지게 됩니다.

 

 

 

 

Django 에서 지원하는 관리자 페이지 로그인 하는 방법을 알아보았습니다.

 

다음 글에선 Django 관리자 페이지에 대한 상세 설명을 정리해보겠습니다.

 

728x90
반응형
728x90
반응형

 

 

Django 서버를 시작하는데  아래와 같은 에러가 발생하였습니다.

 

내용을 살펴보니 "python manage.py migrate" 명령을 실행하라고 합니다.

 

migrate 명령어는 settings.py 파일의 INSTALLED_APPS 를 확인하고 settings.py 파일과 기본 App이 갖고 있는

 

데이터베이스 마이그레이션 파일에 따라 필요한 테이블을 생성합니다.

 

 

 

 

실행하라고 했으니 그래도 해보겠습니다.

 

가상환경에 들어가서 "python manage.py migrate" 명령을 실행하였습니다.

 

아래와 같이 작업이 진행이 되었습니다.

 

 

 

 

Migrate를 진행하고 Django 서버를 실행하니 빨간색 에러 문구가 사라졌습니다.

 

728x90
반응형

'프로그래밍 > Python' 카테고리의 다른 글

[Python3] Atom 에서 Python 실행  (0) 2019.04.03
[Python3] Django 관리자  (0) 2019.04.02
[Python3] Django 개발용 웹 서버  (0) 2019.03.31
[Python3] Django 프로젝트 생성  (0) 2019.03.30
[Python3] Project vs App  (0) 2019.03.29
728x90
반응형

 

Django 프레임워크엔 개발용 웹서버가 포함되어있습니다.

 

Python으로 만들어진 가벼운 웹서버이며 별도의 서버를 구축하지 않아도 개발을 할 수 있습니다.

 

말 그대로 개발용 웹서버이므로 운영서버에서는 사용하면 안됩니다.

 

 

 

 

기본적인 환경은 가상환경에서 진행합니다.

 

https://gigas-blog.tistory.com/84

 

[Python3] 가상환경(Virtual environment) 설치

Python 개발환경을 깔금하게 관리하는데 큰 도움이 되는 가상환경을 설치 해보려고 합니다. 우선 가상환경을 설치할 경로를 만들어 줍니다. "mkdir 디렉토리명" 을 입력해주면 디렉토리가 생성됩니다. 생성된 디렉..

gigas-blog.tistory.com

 

 

 

 

 

runserver 명령을 manage.py를 이용해 입력하면 웹 서버를 실행할 수 있습니다.

 

manage.py 파일이 있는 디렉토리로 이동하여 아래의 명령어를 실행해 줍니다.

 

 

 

 

 

버 포트를 변경하고 싶으면 파라미터에 포트번호를 넣고 명령어를 실행하면 됩니다.

 

python manage.py runserver 8080

 

 

 

 

서버의 IP 를 변경하고 싶으면 IP 와 PORT 번호를 파라미터로 넣고 명령어를 실행합니다.

 

 

 

 

 

잘 실행되었는지 확인해야 하니 브라우저를 통해 http://127.0.0.1:8000/ 접속합니다.

 

 으로 접속해서 아래와 같다면 정상적으로 실행된것을 알 수 있습니다.

 

 

 

 

 

간단하게 Django 개발 환경을 구축하여 로컬 PC에서 실행해 보았습니다.

 

728x90
반응형

'프로그래밍 > Python' 카테고리의 다른 글

[Python3] Django 관리자  (0) 2019.04.02
[Python3] manage.py migrate 에러  (0) 2019.04.01
[Python3] Django 프로젝트 생성  (0) 2019.03.30
[Python3] Project vs App  (0) 2019.03.29
[Python3] 가상환경(Virtual environment) 설치  (0) 2019.03.29
728x90
반응형

 

가상환경에서 Django 를 설치 하였다면 DJango 프로젝트를 생성해 보겠습니다.

 

https://gigas-blog.tistory.com/83

 

[Python] DJango 설치

Python으로 웹개발을 시작하려고 합니다. Python 웹개발에 필요한 DJango를 설치해보도록 하겠습니다. Django 다운로드 페이지로 이동합니다. https://www.djangoproject.com/download/ Download Django | Django..

gigas-blog.tistory.com

 

 

 

기본적인 환경은 가상환경에서 진행합니다.

 

https://gigas-blog.tistory.com/84

 

[Python3] 가상환경(Virtual environment) 설치

Python 개발환경을 깔금하게 관리하는데 큰 도움이 되는 가상환경을 설치 해보려고 합니다. 우선 가상환경을 설치할 경로를 만들어 줍니다. "mkdir 디렉토리명" 을 입력해주면 디렉토리가 생성됩니다. 생성된 디렉..

gigas-blog.tistory.com

 

 

 

 

 

"django-admin startproject 프로젝트명" 명령어를 통해 프로젝트를 생성 할 수 있습니다.

 

# Note : 프로젝트명은 Python 이나 Django 컴포넌트 이름을 사용하진 말아주세요.

 

Mac OS X와 Linux 콘솔에서는 아래 명령어 끝에 "." 점을 입력해야 합니다.

 

DJango를 설치하라고 스크립트에 알려주는 축약된 표시라고 합니다.

 

django-admin.py 는 스크립트로 디렉토리와 파일들을 생성합니다.

 

 

 

 

 

스크립트가 정상적으로 실행 되었다면 아래와 같은 디렉토리 구조가 생성됩니다.

 

manage.py 는 Djang 프로젝트의 커맨드 라인 유틸리티 입니다.

 

settings.py 는 웹 사이트의 설정 정보가 있는 파일입니다.

 

urls.py 는 Django 프로젝트 안의 URL을 선언하는 곳입니다.

 

wsgi.py 는 WSGI 프로토콜을 사용하는 웹서버가 프로젝트의 페이지를 보여주기 위해 가장먼저 사용하는 파일입니다.

 

__init__.py 는 빈 파일이며 현재 디렉토리가 파이썬 패키지임을 알려줍니다.

 

djangogirls

├───manage.py

└───devsite

        settings.py

        urls.py

        wsgi.py

        __init__.py

cs

 

 

 

 

한줄의 명령어를 입력하여 간단하게 Django 프로젝트를 생성해 보았습니다.

 

728x90
반응형

'프로그래밍 > Python' 카테고리의 다른 글

[Python3] manage.py migrate 에러  (0) 2019.04.01
[Python3] Django 개발용 웹 서버  (0) 2019.03.31
[Python3] Project vs App  (0) 2019.03.29
[Python3] 가상환경(Virtual environment) 설치  (0) 2019.03.29
[Python3] DJango 설치  (0) 2019.03.28
728x90
반응형

 

App은 특정한 기능을 수행하는 웹 어플리케이션을 의미합니다.

 

투표, 수강신청, 블로그 등을 App 이라고 할 수 있습니다.

 

 

 

 

 

 

 

Project 는 이런 특정 웹 사이트를 위한 App 들과 각 설정들을 통틀어 Project 라고 합니다.

 

여러 App들이 Project 안에 포함 될 수 있고, App이 여러 Project에 포함될 수 있습니다.

 

728x90
반응형
728x90
반응형

 

Python 개발환경을 깔금하게 관리하는데 큰 도움이 되는 가상환경을 설치 해보려고 합니다.

 

우선 가상환경을 설치할 경로를 만들어 줍니다.

 

"mkdir 디렉토리명" 을 입력해주면 디렉토리가 생성됩니다.

 

생성된 디렉토리로 들어가서 "python3 -m venv 가상환경명" 을 입력하면 가상 환경이 설치됩니다.

 

 

 

 

 

 

 

"source 가상환경명/bin/activae" 를 입력 후 엔터를 누르면 설치된 가상환경이 실행됩니다.

 

 

 

 

 

가상환경을 설치할 때 python 버전을 명시 했음으로 가상환경이 실행되었을때

 

python3 대신 python이라고 입력해도 지정한 버전의 파이썬이 실행 됩니다.

 

 

 

 

 

이렇게 설치된 가상환경에서 다시 Django 설치를 해서 진행하면 됩니다.

 

https://gigas-blog.tistory.com/83

 

[Python] DJango 설치

Python으로 웹개발을 시작하려고 합니다. Python 웹개발에 필요한 DJango를 설치해보도록 하겠습니다. Django 다운로드 페이지로 이동합니다. https://www.djangoproject.com/download/ Download Django | Django..

gigas-blog.tistory.com

 

728x90
반응형

'프로그래밍 > Python' 카테고리의 다른 글

[Python3] Django 개발용 웹 서버  (0) 2019.03.31
[Python3] Django 프로젝트 생성  (0) 2019.03.30
[Python3] Project vs App  (0) 2019.03.29
[Python3] DJango 설치  (0) 2019.03.28
[Python3] Mac OS X에 파이썬 설치  (1) 2019.03.28
728x90
반응형

 

Python으로 웹개발을 시작하려고 합니다.

 

Python 웹개발에 필요한 프레임워크를 사용해야 개발 속도가 빨라집니다.

 

그래서 파이썬으로 만들어진 무료 오픈소스 웹 애플리케이션 프레임워크 DJango 를 설치해보도록 하겠습니다.

 

 

 

 

 

Django 다운로드 페이지로 이동합니다.

 

https://www.djangoproject.com/download/

 

Download Django | Django

 

www.djangoproject.com

 

 

 

아래와 같이 3가지 다운로드 방식을 지원하고 있습니다.

 

1. pip 정식버전 설치

 

2. pip 개발버전 설치

 

3. Git 개발버전 설치

DJango Download

 

 

 

 

1번 정식버전을 설치해보겠습니다.

 

Python 이 설치가 되었다면 터미널 프로그램에서 아래의 명령어를 통해 pip가 잘 설치 되어있는지 확인할 수 있습니다.

 

 

 

 

 

 

위와 같이 pip 가 설치되어있다면 pip를 통해 DJango를 설치하겠습니다

 

pip3 install DJango==2.1.7

 

 

 

 

Django가 잘 설치 되었는지 Python 명령어로 확인해 보겠습니다.

 

위와 같이 출력된다면 정상적으로 설치가 된겁니다.

 

 

 

 

 

다음 글에선 Django 애플리케이션을 생성해 보겠습니다.

 

728x90
반응형
728x90
반응형

 

Mac OS X 에는 기본적으로 Python 2.x 버전이 설치되어있습니다.

 

버전은 terminal.app 프로그램에서 확인 가능합니다.

 

 

 

 

 

터미널 실행 후 python 또는 python3 명령어를 입력하면 설치 현재 버전이 나오면 설치되어있는 겁니다.

 

Python 2.7.10

 

Python 3.x

 

 

 

 

현재 Python3 버전은 설치되어있지 않아 설치를 해보겠습니다.

 

설치를 위해 Python 다운로드 페이지로 이동합니다.

 

https://www.python.org/downloads/mac-osx/

 

Python Releases for Mac OS X

The official home of the Python Programming Language

www.python.org

 

 

 

 

Stable Releases 가 안정된 버전이기 때문에 Python 3.7.3 버전을 다운로드 하겠습니다.

 

Mac OS X Python 설치 페이지

 

 

 

 

다운로드 파일을 실행하여 설치를 진행합니다.

 

 

 

 

 

중요 정보를 확인합니다.

 

 

 

 

소프트웨어 사용권 계약내용을 확인합니다.

 

 

 

 

소프트웨어 사용권 이용 약관에 동의합니다.

 

 

 

 

Python 소프트웨어를 설치할 디스크를 선택합니다.

 

 

 

 

설치 유형을 확인합니다.

 

 

 

 

디스크에 설치를 허용합니다.

 

 

 

 

Python 설치를 진행합니다.

 

 

 

 

설치 완료가 되었다면 다시 터미널로 들어가 python3 또는 python3 --version 명령어를 입력해 버전을 확인합니다.

 

Python 3.7.3 설치

 

 

 

간단하게 Python3 버전을 Mac OS X 에 설치하였습니다.

 

728x90
반응형

'프로그래밍 > Python' 카테고리의 다른 글

[Python3] Django 개발용 웹 서버  (0) 2019.03.31
[Python3] Django 프로젝트 생성  (0) 2019.03.30
[Python3] Project vs App  (0) 2019.03.29
[Python3] 가상환경(Virtual environment) 설치  (0) 2019.03.29
[Python3] DJango 설치  (0) 2019.03.28

+ Recent posts