반응형

우선 mysql이 설치되어있어야하며 설치 후 테스트 DB 및 테이블을 생성한다.

 

 

 

 

 

이후 cmd창을 열어 아래와 같이 mysqlclient를 설치한다.

 

 

 

 

 

설치 후 장고프레임워크에 setting.py 파일을 변경한다.

DATABASES = {
'default': {
#'ENGINE': 'django.db.backends.sqlite3',
#'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
'ENGINE': 'django.db.backends.mysql',
'NAME': 'DB명',
'USER': '유저ID',
'PASSWORD': '비밀번호',
'HOST': '아이피',
'PORT': '포트',
}
}

아래와 같이 view.py,  dao.py,  index.html 파일을 생성한다.

 

 

 

view.py

 

 

 

dao.py

 

 

 

index.html

<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
{% for post in posts %}
<div>
<p>아이디: {{ post.id }}</p>
<p>이름: {{ post.name }}</p>
</div>
{% endfor %}
</body>
</html>

 

 

작성후 서버를  실행하면  아래와 같이 나온다.

 

 

반응형

'Pyhton' 카테고리의 다른 글

장고프레임워크 url , 뷰  (0) 2017.08.08
장고(django) 프레임워크 시작하기 (파이참)  (0) 2017.08.07
예외처리  (0) 2017.08.05
모듈과 패키지  (0) 2017.08.04
클래스  (0) 2017.08.04
반응형

프로젝트에 index 패키지를 생성한다.

세팅파일이 들어있는 mysite 안에 urls.py파일에 아래와 같이 url을 추가한다.

url은 정규식을 이용하여 세팅하며

r : 오른쪽 부터 

^ : 문자열이 시작할 떄

$ : 문자열이 끝날 때

\d : 숫자

() : 패턴의 부분을 저장할 때

를 이용하여 작성한다.

 

 

 

패키지 안에 urls.py를 아래와 같이 생성한다.

세팅파일의 urls.py와 index 패키지 안에 urls.py에 패턴을 종합하여 /를 호출했을 때 views.py의 index함수를 실행하게 된다.

 

그다음로 views.py 파일을 아래와 같이 생성한다.

str에 문자열값을 index.html로 전달하게 된다.

 

마지막으로 index 패키지 안에 templates 패키지를 생성하고 그안에 index.html을 아래와 같이 생성한다.

{{모델명}}으로 파이썬에서 보내온 모델을 이용할수 있다.

 

 

서버를 실행하여 http://127.0.0.1:8000/ 에 접속

 

생성한 패키지및 파일 구조

 

 

 

반응형

'Pyhton' 카테고리의 다른 글

장고(Django) mysql 연동하기  (0) 2017.08.09
장고(django) 프레임워크 시작하기 (파이참)  (0) 2017.08.07
예외처리  (0) 2017.08.05
모듈과 패키지  (0) 2017.08.04
클래스  (0) 2017.08.04
반응형

우선 파이썬은 기본적으로 설치되어있어야함

 

https://www.djangoproject.com/download/ 에서 장고프레임워크 다운로드

 

1. 다운받은 압축파일을 푼다.

2. window cmd창에서 압축푼 경로로 이동하고 python setup.py install을 실행

 

3. 장고프로젝트를 설치할 폴더 생성

4. cmd창에서 해당폴더로 이동후 가상환경 생성

   파이썬 경로 -m venv myvenv

5. 가상환경 사용 myvenv\Scripts\activate

 

6. 가상환경폴더에 이전에 설치했던 장고프레임워크폴더 django\bin\django-admin.py파일 복사 붙여넣기

7. cmd창에 django-admin.py startproject 프로젝트명 . 입력하여 장고프레임워크 프로젝트 생성 

 

파이참을 실행하보면 아래와 같이 생성되어있음

8. 파이참 상단메뉴에 Run > Edit Configuration 이동

위와같이 run 스크립트를 세팅한다.

 

 

9.run 실행

 

10.브라우저에서 해당 화면이 나오면 OK

 

반응형

'Pyhton' 카테고리의 다른 글

장고(Django) mysql 연동하기  (0) 2017.08.09
장고프레임워크 url , 뷰  (0) 2017.08.08
예외처리  (0) 2017.08.05
모듈과 패키지  (0) 2017.08.04
클래스  (0) 2017.08.04
반응형
반응형

'Pyhton' 카테고리의 다른 글

장고프레임워크 url , 뷰  (0) 2017.08.08
장고(django) 프레임워크 시작하기 (파이참)  (0) 2017.08.07
모듈과 패키지  (0) 2017.08.04
클래스  (0) 2017.08.04
함수(2)  (0) 2017.08.03
반응형

파이썬 파일 py가 모듈이고 py 파일이 있는 폴더가 패키지라고 보면된다.

 

 

 

위와 같이 프로젝트안에 sky/the/cat 경로로 패키지를 생성하고, sky/the/another 경로로 패키지를 생성했다.

패키지안에는 기본적으로 __init__.py파일이 생성되는데 해당폴더가 패키지역할을 하는지는 나타낸다.

 

 

#test.py 모듈

 

 

#test2.py 모듈 

 

같은패키지에 있는 모듈을 import할경우 패키지 경로를 지정하지 않아도 되지만 다를경우 패키지 경로를 지정해야한다.

 

반응형

'Pyhton' 카테고리의 다른 글

장고(django) 프레임워크 시작하기 (파이참)  (0) 2017.08.07
예외처리  (0) 2017.08.05
클래스  (0) 2017.08.04
함수(2)  (0) 2017.08.03
파이썬 파일  (0) 2017.08.01
반응형

파이썬의 클래스 기본구조

 

class 클래스명(상속클래스명):

    클래스 변수들

     .

     .

     .

     def __init__(self):   #초기 호출함수

 

     def 함수명(변수들...): 

     .

     .

     .

반응형

'Pyhton' 카테고리의 다른 글

예외처리  (0) 2017.08.05
모듈과 패키지  (0) 2017.08.04
함수(2)  (0) 2017.08.03
파이썬 파일  (0) 2017.08.01
함수(1)  (0) 2017.07.30
반응형

함수로 첫번째항은 0, 두번째 항은 1 이후의 항은 이전2개의 항을 합친값을 갖는 피보나치 수열을 출력하는 함수 만들기

 

0, 1, 1, 2, 3, 5, 8 .....

반응형

'Pyhton' 카테고리의 다른 글

모듈과 패키지  (0) 2017.08.04
클래스  (0) 2017.08.04
파이썬 파일  (0) 2017.08.01
함수(1)  (0) 2017.07.30
for 문  (0) 2017.07.29
반응형
반응형

'Pyhton' 카테고리의 다른 글

클래스  (0) 2017.08.04
함수(2)  (0) 2017.08.03
함수(1)  (0) 2017.07.30
for 문  (0) 2017.07.29
while 문  (0) 2017.07.24
반응형
반응형

'Pyhton' 카테고리의 다른 글

함수(2)  (0) 2017.08.03
파이썬 파일  (0) 2017.08.01
for 문  (0) 2017.07.29
while 문  (0) 2017.07.24
if문  (0) 2017.07.24
반응형
반응형

'Pyhton' 카테고리의 다른 글

파이썬 파일  (0) 2017.08.01
함수(1)  (0) 2017.07.30
while 문  (0) 2017.07.24
if문  (0) 2017.07.24
Copy 와 = 차이  (0) 2017.07.22

+ Recent posts