일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- double ended queue
- 시간복잡도
- EOF
- 엑셀
- getline
- 알고리즘 공부방법
- 이분그래프
- 연결요소
- string 메소드
- iOS14
- 입/출력
- 매크로
- c++
- 장고란
- Django Nodejs 차이점
- k-eta
- Django의 편의성
- 자료구조
- Django란
- 백준
- scanf
- 표준 입출력
- 프레임워크와 라이브러리의 차이
- 2557
- 구조체와 클래스의 공통점 및 차이점
- 입출력 패턴
- vscode
- UI한글변경
- correlation coefficient
- string 함수
Archives
- Today
- Total
Storage Gonie
26. (app2) views.py 및 urls.py 수정2(url에서 입력받은 수를 views에 전달) 본문
웹개발/Django 웹서비스 개발(인프런)
26. (app2) views.py 및 urls.py 수정2(url에서 입력받은 수를 views에 전달)
Storage Gonie 2019. 2. 17. 21:31반응형
1. 원래의 urls.py가 아닌 앱이름/urls.py에 urlpattern을 아래와 같이 추가해준다.
- 아래와 같은 패턴이 입력가능해진다.
- 아래와 같이하면 url을 통해 입력받은 숫자를 views에 넘겨줄 수 있음
- localhost:8000/polls/
- localhost:8000/polls/숫자/
- localhost:8000/polls/숫자/results
- localhost:8000/polls/숫자/vote
from django.conf.urls import url
from . import views
urlpatterns = [
url(r'^$', views.index, name = 'index'),
url(r'^(?P<question_id>[0-9]+)/$', views.detail, name = "detail"),
url(r'^(?P<question_id>[0-9]+)/results/$', views.results, name = "results"),
url(r'^(?P<question_id>[0-9]+)/vote/$', views.vote, name = "vote"),
]
2. views.py에 메소드를 추가해준다.
- url로부터 얻은 숫자를 출력해낼 수 있다.
from django.shortcuts import render
# Create your views here.
from django.http import HttpResponse
def index(request):
return HttpResponse("Hello, CodeSquad")
def detail(request, question_id):
return HttpResponse("You're looking at question %s." % question_id)
def results(request, question_id):
response = "You're looking at the results of question %s."
return HttpResponse(response % question_id)
def vote(request, question_id):
return HttpResponse("You're voting on question %s." % question_id)
반응형
'웹개발 > Django 웹서비스 개발(인프런)' 카테고리의 다른 글
28. (app2) Django 404핸들링 (0) | 2019.02.17 |
---|---|
27. (app2) template 연동 1 (0) | 2019.02.17 |
25. (app2) Django admin 페이지 사용하기(모델이 admin 페이지에서 어떻게 보여지는지) (0) | 2019.02.17 |
24. (app2) Django Shell로 Model 조작하기2 (0) | 2019.02.17 |
23. (app2) Django Shell로 Model 조작하기1 (0) | 2019.02.17 |
Comments