파이썬 파일을 저장 한 후에 실행 하는 방법에 대해서 알아 보겠습니다.

파이썬 설치가 안 된 분들은 파이썬 설치 링크 를 참고 해 주세요.

명령 프롬프트( CMD )로 실행하는 방법에 대해서 알고 싶으신 분들은
파이썬 cmd 실행 링크를 참고 해 주세요. 

 

 

돋보기 버튼에서 python 을 검색하면 위와 같이 출력됩니다.

 

python 을 클릭하지 마시고 IDLE 을 클릭하시면 python IDLE 이 실행됩니다.

 

IDLE 이라는 단어가  잘 생각나지 않을 때가 있어서
python을 검색한 후에 찾아가는 방법에 대해서 설명 드렸습니다.

 

위와 같이 실행하셔도 되지만 가장 간단한 방법은
돋보기 버튼에서 바로 idle 을 입력하셔서 실행하셔도 됩니다.

 

 

 

IDLE 실행되었을 때 화면 입니다. 

 

IDLE 화면에서 바로 print 를 통해서 실행하였을 때 화면입니다.

 

이번에는 파이썬 파일을 저장하고 실행하는 방법에 대해서 알아 보겠습니다.

 

화면 왼쪽 위에 메뉴에 FILE  을 선택하신 후에

New File 을 선택하시면 됩니다.


단축키는 Ctrl + N 입니다.

 

New File을 선택하였을 때 실행되는 화면 입니다. 상단에 untitled 로 되어 있습니다.

 

간단하게 print 하는 함수를 입력하고 저장해보겠습니다.

 

왼쪽 위에 메뉴에서 File 을 선택하시고 Save 를 선택하시면 됩니다.

 

단축키는 Ctrl + S 입니다.

 

 

 

 

파이썬 파일을 저장할 경로를 지정하시고 

 

파이선 파일명을 입력하신 후에 저장하시면 됩니다.

 

저는 c:\python_test 라는 경로에 print3 이라는 파일로 저장하였습니다.  

IDLE 에서는 별도로 확장자명을 지정하지 않아도 자동으로 저장됩니다.

 

 

저장하시고 나면 아까 untitled 라고 표시되어 있던 곳에 저장된 경로와 함께 파일명으로 변경된 것을 확인하실 수 있습니다.

 

저장을 하였으니 실행 해 보겠습니다. 

 

 

 

메뉴 화면 중간에 Run 을 선택하시고  Run Module 을 선택하시면 됩니다.

 

단축키는 F5 입니다.

 

 

실행하게 되면 위와 같이 실행경로와 파일명이 출력되고 

 

결과화면도 정상적으로 출력되는 것을 확인할 수 있습니다.

 

고맙습니다.

파이썬 웹 크롤링 예제 알아 보겠습니다.

beautifulsoup  예제 입니다.

 

파이썬 설치를 하지 않으신 분은 파이썬 설치 링크 를 참고 하세요.

 

beautifulsoup을 설치 하지 않으신 분은 beautifulsoup 설치 링크를 참고 하세요. 

 

첫번째 네모 부분에는 어디를 크롤링 할지 물어보는  안내하는 문구 입니다. 

input('~~~') : ~~~ 부분은 마음대로 변경하셔도 됩니다.

 

두번째 네모 부분은 어떤 태그를 크롤링 할지 정하는 문법입니다.

soup('~~~') : ~~~ 부분에 크롤링 원하는 태그로 변경하셔도 됩니다.

 

세번째 네모 부분은 두번째 네모에서 크롤링 한 태그 중에 어떤 단어가 있으면 그 단어에 해당하는 내용을 가지고 오라는 뜻입니다. 설명이 어려운에 실습하실 때 보시면 이해가 되실 겁니다.

prtin(tag.get('~~~',None)) : ~~~ 부분에 원하는 단어를 입력하시면 됩니다.

 

 

 

저는 위의 내용대로 개발을 한 후에 bs4_1.py 라는 파일명으로 저장하였습니다. 원하시는 파일명으로 저장하시면 됩니다.

 

그리고 해당 파일이 저장되어 있는 위치로 가셔서 실행하시면 됩니다. 

 

 

위의 그림처럼 명령 프롬프트를 실행하시면 됩니다.  윈도우에서는 윈도우버튼 + R 을 입력하시고 cmd 로 실행하셔도 됩니다.

 

 

 

 

개발한 파일명 위치로 이동하셔서 해당 파일이 있는지 확인합니다.

 

 

이제 크롤링을 하기 전에 여러분이 크롤링 하고 싶은 사이트를 선택하셔야 합니다.

 

저는 파이썬 공식 홈페이지에서 Documentation (www.pyhton.org/doc) 를

크롤링 해 보겠습니다.

 

저와 동일한 사이트를 크롤링 해보시려면 www.python.org 에 접속하셔서

 Documentation  를 클릭하시면 됩니다.

 

크롤링할 대상을 확인합니다. 저는 www.pyhton.org/doc 입니다.

 

크롤링 할 페이지 화면에서 마우스 오른쪽 버튼을 클릭하시고 페이지 소스 보기를 클릭합니다.

 

 

위와 같은 화면이 보이실 겁니다. 저는 <link > 라는 태그를 크롤링 해보겠습니다.

 

 

 

Ctrl + F (찾기 단축키) 를 클릭하셔서 <link 를 검색하시면

크롤링 할 대상들을 확인하실 수 있습니다. 

 

<link > 라는 태그를 찾아서 저는 href 라는 단어가 있으면

그 해당되는 내용을 불러오게 해보겠습니다.

 

위와 같은 경우는

//ajax ... ,

/static ...

...

같은 내용들이 불러와지겠죠? 

 

이제 정상적으로 불러오는지 아까 개발한 파일을 실행해 보겠습니다. 

 

py bs4_1.py 로 실행을 하시고 

( bs4_1.py 부분에 여러분이 개발해서 저장한 파일명을 입력하세요.)

 

실행할 웹 주소를 입력하세요 : 라는 문구가 나오면 거기에 사이트를 입력하시면 됩니다. 

 

파일을 수행했을 때 바로 밑에 결과를 확인해보면

저희가 예상한 데이터가 잘 출력되는 것을 확인하실 수 있습니다. 

 

 

 

 

이번에는 <link > 태그 대신에 <a > 태그를 크롤링하도록 변경하고 저장해보겠습니다.

 

 

 

 

저희가 크롤링 할 대상들을 미리 확인해보겠습니다. 

 

#content
#python-network

...

https://docs.python.org  

위와 같은 내용들이 불러와지면 정상이겠죠? 

 

해당 파일을 실행하니 위와 같이 예상된 값들을 잘 불러오는 것을 확인할 수 있었습니다.

 

이상으로 beautifulSoup 을 활용한 파이썬 웹 크롤링 예제를 알아보았습니다.

 

고맙습니다. 

 

 

beautifulsoup 을 import 하려고 하였을 때 에러가 발생한다면
beautifulsoup 설치가 정상적으로 되지 않았을 수 있습니다.

 

from bs4 import BeautifulSoup

을 수행하였을 때 아래와 같이 에러가 발생하면 pip install을 설치하시기 바랍니다.

 

beautifulsoup 설치 링크를 참고하시거나
아래처럼 파이선 설치 경로로 이동하신 후에 설치해보세요.

 

 

파이썬을 설치한 경로로 이동하신 후에 Scripts 으로 한번 더 이동하셔야 합니다.

 

 

 

해당 경로에서 설치하시면 정상적으로 설치가 될겁니다.

 

 

정상적으로 설치가 되셨으면 아래와 같이 에러가 발생하지 않고  파이썬 개발 프로그램에서도 자동완성이 정상적으로 출력되는 것을 확인하실 수 있습니다.

 

 

 

 

파이썬 크롤링 중에 대표적인 BeautifulSoup 를 설치 해 보겠습니다.

 

기존에 설치되어 있지 확인하기 위해서는 명령프롬프트에서 아래와 같이

from bs4 import BeautifulSoup 

실행하였을 때 아래와 같이 에러가 발생하면 설치가 안된 상태일겁니다.

 

 

설치 시작

 

1. 명령 프롬프트를 실행

 

2. 파이썬을 설치한 위치 에서 Scripts 폴더로 이동 (설치 경로는 사람마다 다를 수 있으니 모르실 경우 아래를 참고해주세요)

 

3. pip install 명령어를 통해서 설치  

   pip install beautifulsoup4 

 

 

 

 

 

돋보기 검색창을 누르신 후 python.exe 를 검색한 후에 파일 위치 열기를 클릭합니다.

python만 검색하시지 마시고 뒤에 .exe 확장자명까지 검색을 해주셔야 합니다.

 

 

해당 위치로 이동하면 Scripts 폴더를 클릭해서 이동합니다.

 

scrips 폴더로 이동하셨으면 아래와 같이 해당 경로를 클릭한 후에  복사합니다.

 

위와 같이 해당 경로로 이동한 후에 pip install 를 통해 설치를 진행합니다. 

 

 pip install beautifulsoup4 

 

 

Successfully installed 가 정상적으로 출력되었으면 설치가 성공된 것입니다.

 

인터넷이 연결되어 있지 않을 경우에는 pip로는 설치가 불가능합니다. 

 

명령 프롬프트에서 python 을 입력하신 후에

 

from bs4 import BeautifulSoup 를 실행합니다.

 

위와 같이 아무 에러 메세지가 발생하지 않으면 정상적으로 설치가 완료된 것입니다.

 

 

에디터를 사용하시는 분들은 위와 같이 자동완성이 뜨면 정상적으로 설치된 것입니다.

 

고맙습니다.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

위와 같이 python python은 내부 또는 외부 명령 이라는 에러메세지가 발생한 경우에는 

python 설치할 때 python path를 추가해 주지 않았기 때문입니다.

아래 2가지 방법 중에 원하시는 방법을 선택하시면 해결됩니다.

 

첫번째는 파이썬 삭제 후 재설치하면서  add path 클릭 한 후에 설치하는 방법인데

아래 링크 참조하시면 됩니다.

  파이썬 설치 방법 링크

 

두번째는 재설치 하지 않고 환경변수 추가( add path )하는 방법은
아래 스샷확인하면서 따라하시면 됩니다.

 

왼쪽 밑에 돋보기 클릭 후 고급 검색하셔서 고급 시스템 설정 보기 클릭

 

 

환경 변수 클릭

 

Path 클릭 후 편집 클릭 해주세요.

 

 

새로 만들기 클릭

Python이 실제로 설치된 경로를 입력해주셔야 합니다.

저와 동일하게 입력하시면 안 됩니다.

 

Python 실제로 설치된 경로를 알아보겠습니다.

 

 

돋보기 클릭한 후에  python.exe 를 입력하신 후에 파일 위치 열기를 클릭 하세요.

python.exe 모두 입력해주셔야 합니다. 

 

 

 

 

 

path를 입력하신 후에 다시 명령 프롬프트에서 python 을 아무 경로에서나 입력하셨을 때

 

아래와 같이 버전 정보와  >>> 가 보이면 정상적으로 설정되신 것입니다. 

 

바로 안 되시는 경우에는 Path를 다시 확인해보시고

cmd (명령 프롬프트)를 다시 실행해보세요.

 

고맙습니다.

 

 

 

VSCODE 설치에 대해서 알아보겠습니다.

 

파이썬 설치를 안하신 분들은  파이썬 설치 링크를 참고해 주세요.

https://studyhard24.tistory.com/230

 

파이썬 설치 윈도우 환경변수 python install windows path

파이썬 설치에 대해서 알아볼게요 구글에서 python 을 검색합니다. welcome to python.org 를 클릭하시면 홈페이지로 이동합니다. Dowloads를 클릭 하시거나 Dowloads에 마우스를 가져가서 바로 Python 3.7.3을..

studyhard24.tistory.com

구글에서 vscode 를 검색합니다.

 

Visusal Studio Code를 클릭하셔도 되고

 

바로 Dowload Visual Studio Code를 클릭하셔도 됩니다.

 

 

 

 

아래 초록색 버튼을 클릭하세요.

 

 

 

아래 화면으로 이동되신 경우에는 Windows 를 클릭하시면 됩니다.

 

 

 

다운된 파일을 실행하시면 아래 화면이 보입니다.

 

 

 

 

대상 위치 선택을 하실 때 저 같은 경우에는 긴 경로로 설치하지 않고 

 

아래화면과 같이 C:\밑에 바로 설치합니다.

( 경로에 한글이 있는 경우에는 한글이 들어가지 않게 수정해주세요)

 

한글이 입력되어 있지 않으시면 그냥 설치하셔도 무방합니다. 

 

 

 

바탕화면 바로 가기를 만드실 경우 클릭해주세요.

 

PATH에 추가는 클릭하시는 것이 좋습니다.

 

 

 

 

설치가 완료된 경우 명령 프롬프트 ( window 버튼 + R 을 클릭한 후에 cmd 입력) 을 실행해주세요

 

add path를 하셨으면 아무 경로에서나 code를 입력하시면 VSCODE 가 실행됩니다.

 

 

아래 화면이 나타나면 정상적으로 설치된 것입니다.

 

파이썬을 활용하기 위해 설치한 경우에는 아래 단계를 참고해주세요.

 

왼쪽 중간 정도에 네모난 버튼을 클릭하세요.

 

 

검색창에 python을 입력하면 Python 이 제일 먼저 나타나고 install 버튼을 클릭합니다.

 

 

 

view 버튼을 클릭 후에 Command Palette를 클릭합니다.

 

>python 을 입력하면 목록이 출력되고 그 중에 Select Interpreter 를 선택합니다.

 

 

아래에 파이썬 설치 경로가 자동으로 출력됩니다.

 

 

 

아래에 있는 경로를 클릭합니다. 그렇게 되면  VSCODE 화면 왼쪽 제일 아래에 PYTHON으로 표시되는 것을 확인하실 수 있습니다.

 

 

 

이제 python으로 개발을 시작하시면 됩니다. 고맙습니다.

 

파이썬 설치에 대해서 알아볼게요

 

구글에서 python 을 검색합니다. 

 

welcome to python.org 를 클릭하시면 홈페이지로 이동합니다. 

 

(설치 말고 환경변수 설정 방법만 궁금하신 분은 아래 링크를 참고해주세요.)

파이썬 환경설정 방법 링크

 

 

 

Dowloads를 클릭 하시거나 Dowloads에 마우스를 가져가서 바로 Python 3.7.3을 선택하셔도 됩니다.

 

버전은 변경될 수 있지만 설치하는 것은 동일합니다.

 

 

 

 

 

Download Python 을 클릭하시면 아마 32비트로 자동으로 설치됩니다. 

 

쉽게 설치하시고 싶으시면 아래 다운 버튼만 클릭하시면 됩니다. 

 

 

다운된 경로에 가시면 파이썬 설치 파일을 확인하실 수 있습니다.

 

 

64비트 다운 방법이 궁금하시는 분들은 아래 더보기 버튼을 클릭하세요

...더보기

여기서부터는 64비트 다운 방법입니다. 무시하셔도 됩니다. 

 

windows를 클릭하세요

 

 

 

중간에 Windows X86-64 executable installer를 선택하시면 다운됩니다.

 

 

 

다운된 파일 확인이 가능합니다. 

 

 

여기까지는 64비트 다운 방법이였습니다.

 

 

 

다운된 파일을 더블 클릭하시면 아래 화면이 나타납니다.

 

 

1) 가장 쉽게 설치하시고 싶으신 분

화면 제일 밑에 Add Python 3.7 to PATH만 선택하시고

Install Now를 클릭하시면 설치가 진행됩니다.

 

2) 권장하는 방법( 향후 파이썬 실행할 때 환경변수 문제나 실행이 잘 되게 하고 싶으신 경우)

화면 제일 밑에 Add Python 3.7 to PATH 선택하시고

Customize installation 을 클릭합니다.  

 

 

 

** 팝업으로 이 앱이 디바이스를 변경하려고 합니다 
허용하시겠습니까?  화면이 뜰 경우에는 예 클릭 하시면 됩니다.

 

 

 

 

이 화면은 NEXT 하시면 됩니다.

 

 

 

Add python to environment varibales를 클릭된 것을 확인하세요

( add PATH 선택하셨으면 클릭되어 있을 것입니다.)

 

Customize install location (실행경로) 에서 기존에 입력된 것을 지우고

아래 경로로 하시면 좋을 것 같습니다.

(중간에 한글만 들어가지 않는 경로로 아무것이나 하셔도 상관은 없습니다)

 

이유는 컴퓨터 사용자 계정을 한글로 하셨을 경우에 에러가 나고

파이썬이 정상적으로 설치가 안될 수 있습니다.

 

 

 

 

 

설치가 완료 되셨으면 윈도우버튼과 R를 누르시거나 아래 화면 처럼 돋보기 화면에서 cmd 를 입력하세요

 

명령 프롬포트를 실행합니다.

 

 

 

 

 

명령 프롬포트 화면에서 아래와 같이 아무 경로에서나 python 을 입력하셨을 때

 

>>> 가 나타나면 정상적으로 설치가 완료된 것입니다.

 

종료하실 경우에는 quit() 를 입력하시면 됩니다.

 

 

고맙습니다.

 

 

파이썬을 쉽게 개발하고 싶으시면 VSCODE 설치법과 파이썬 관련 환경설정 방법도 알아보세요

https://studyhard24.tistory.com/231

파이썬 발표 자료 


python.pptx

 

'파이썬 python' 카테고리의 다른 글

Jjdj  (0) 2020.07.07

models.py


from django.db import models

# Create your models here.

class Post(models.Model):
title = models.CharField(max_length=30)
content = models.TextField()
create_date = models.DateTimeField(auto_now_add=True)
modify_date = models.DateTimeField(auto_now=True)

def __str__(self):
return self.title + str(self.create_date)



settings.py



# Application definition

INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'myapp.apps.MyappConfig',
]



PycharmProjects\django-env1>python manage.py makemigrations

Migrations for 'myapp':

  myapp\migrations\0001_initial.py

    - Create model Post


(venv) C:\PycharmProjects\django-env1>python manage.py migrate

Operations to perform:

  Apply all migrations: admin, auth, contenttypes, myapp, sessions

Running migrations:

  Applying myapp.0001_initial... OK




PycharmProjects\django-env1>python manage.py shell

Python 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 16:07:46) [MSC v.1900 32 bit (Intel)] on win32

Type "help", "copyright", "credits" or "license" for more information.

(InteractiveConsole)

>>> from myapp.models import Post

>>> Post

<class 'myapp.models.Post'>

>>> Post.objects.create(title='제목입니다', content='내용입니다 ')

<Post: Post object (1)>

>>> Post

<class 'myapp.models.Post'>

>>> quit()


PycharmProjects\django-env1>python manage.py shell

Python 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 16:07:46) [MSC v.1900 32 bit (Intel)] on win32

Type "help", "copyright", "credits" or "license" for more information.

(InteractiveConsole)

>>> from myapp.models import Post

>>> Post.objects.all()

<QuerySet [<Post: 제목입니다2018-07-25 05:49:16.567963+00:00>]>

>>> p = Post.objects.first()

>>> p

<Post: 제목입니다2018-07-25 05:49:16.567963+00:00>

>>> p.title

'제목입니다'

>>> p.content

'내용입니다 '

>>> p.create_date

datetime.datetime(2018, 7, 25, 5, 49, 16, 567963, tzinfo=<UTC>)

>>> p.modify_date

datetime.datetime(2018, 7, 25, 5, 49, 16, 567963, tzinfo=<UTC>)

>>> p.content = '내용 수정합니다.아아아'

>>> p.save()

>>> p.content

'내용 수정합니다.아아아'

>>> p.modify_date

datetime.datetime(2018, 7, 25, 5, 52, 21, 526856, tzinfo=<UTC>)

>>> post = {'title':'두번째 글 제목','content':'으하하하'}

>>> post

{'title': '두번째 글 제목', 'content': '으하하하'}

>>> Post.objects.create(**post)

<Post: 두번째 글 제목2018-07-25 05:53:48.258469+00:00>

>>> Post.objects.all()

<QuerySet [<Post: 제목입니다2018-07-25 05:49:16.567963+00:00>, <Post: 두번째 글 제목2018-07-25 05:

53:48.258469+00:00>]>

>>> for post in Post.objects.all():

...     print(post)

...

제목입니다2018-07-25 05:49:16.567963+00:00

두번째 글 제목2018-07-25 05:53:48.258469+00:00

>>> Post.objects.first()

<Post: 제목입니다2018-07-25 05:49:16.567963+00:00>

>>> Post.objects.last()

<Post: 두번째 글 제목2018-07-25 05:53:48.258469+00:00>

>>> p1 = Post.objects.first()

>>> p1

<Post: 제목입니다2018-07-25 05:49:16.567963+00:00>

>>> p2 = Post.objects.last()

>>> p2

<Post: 두번째 글 제목2018-07-25 05:53:48.258469+00:00>


id는 자동으로 생성된 값이면 pk이다. migrations에서 0001_initial.py 에서 확인 가능

operations = [
migrations.CreateModel(
name='Post',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('title', models.CharField(max_length=30)),
('content', models.TextField()),
('create_date', models.DateTimeField(auto_now_add=True)),
('modify_date', models.DateTimeField(auto_now=True)),
],
),
]


>>> p1.id

1

>>> p2.id

2

>>> Post.objects.get(id=1) == p1

True

>>> Post.objects.get(id=2) == p2

True

>>> Post.objects.get(id=3)

Traceback (most recent call last):

  File "<console>", line 1, in <module>

  File "C:\PycharmProjects\django-env1\venv\lib\site-packages\django\db\models\manager

.py", line 82, in manager_method

    return getattr(self.get_queryset(), name)(*args, **kwargs)

  File "C:\PycharmProjects\django-env1\venv\lib\site-packages\django\db\models\query.p

y", line 403, in get

    self.model._meta.object_name

myapp.models.DoesNotExist: Post matching query does not exist.

>>> Post.objects.filter(id=1)

<QuerySet [<Post: 제목입니다2018-07-25 05:49:16.567963+00:00>]>

>>> Post.objects.filter(id=3)

<QuerySet []>


filter로 조건 없이 실행하면 모든 데이터 다 불러온다. get은 하나 이상 불러오지 않고 에러 발생한다.


>>> Post.objects.filter()

<QuerySet [<Post: 제목입니다2018-07-25 05:49:16.567963+00:00>, <Post: 두번째 글 제목2018-07-25 05:

53:48.258469+00:00>]>


create_date 컬럼에서 __다음에 year가 2018인 것만 출력하라

>>> Post.objects.filter(create_date__year=2018)

<QuerySet [<Post: 제목입니다2018-07-25 05:49:16.567963+00:00>, <Post: 두번째 글 제목2018-07-25 05:

53:48.258469+00:00>]>

title 컬럼에서 __다음에 '제목'으로 시작하는 것만 출력하라 

>>> Post.objects.filter(title__startswith='제목')

<QuerySet [<Post: 제목입니다2018-07-25 05:49:16.567963+00:00>]>






'파이썬 python > django' 카테고리의 다른 글

django view , 간단한 뷰 구현  (0) 2018.07.25
starproject , 접속 확인  (0) 2018.07.19
가상환경 django 설치  (0) 2018.07.18

(venv) C:\PycharmProjects\django-env1>pip install django


(venv) C:\PycharmProjects\django-env1>pip list
DEPRECATION: The default format will switch to columns in the future. You can use --format=(legacy
|columns) (or define a format=(legacy|columns) in your pip.conf under the [list] section) to disab
le this warning.
Django (2.0.7)
pip (9.0.3)
pytz (2018.5)
setuptools (39.0.1)


(venv) C:\PycharmProjects\django-env1>django-admin startproject firstproject .


(venv) C:\PycharmProjects\django-env1>python manage.py runserver



PycharmProjects\django-env1>python manage.py startapp myapp


PycharmProjects\django-env1>python manage.py runserver 127.0.0.1:9999


PycharmProjects\django-env1>python manage.py runserver

Django version 2.0.7, using settings 'firstproject.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.

firstproject 디렉토리

settings.py
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'myapp',
]
urls.py
from django.contrib import admin
from django.urls import path, include

urlpatterns = [
path('admin/', admin.site.urls),
path('app/', include("myapp.urls")),
]

myapp 디렉토리



urls.py 

from django.urls import path
from . import views

urlpatterns = [
path("", views.say_hi)
]



views.py


from django.shortcuts import render, HttpResponse
import datetime

# Create your views here.

def say_hi(request):
now_time = str(datetime.datetime.now())
name = request.GET.get('name')
if not name:
name = '손님'
return HttpResponse("<h1>Hi {}</h1>".format(name)
+ '<br/><br/>'
+ now_time)



접속


http://127.0.0.1:8000/app/?name=whoami


결과물

Hi whoami



2018-07-25 11:34:23.509043


접속


http://127.0.0.1:8000/app/



결과물


Hi 손님



2018-07-25 11:34:59.472259



'파이썬 python > django' 카테고리의 다른 글

django model 1 sqlite3  (0) 2018.07.25
starproject , 접속 확인  (0) 2018.07.19
가상환경 django 설치  (0) 2018.07.18

+ Recent posts