Django에서의 웹 앱 개발 ~GET에서 URL 파라미터를 취득한다~

자신의 메모 용입니다. h3



form 태그의 action으로 지정된 URL로 건너 뛰고
request.GET에서 URL 매개변수 얻기

※ 맞는지 모른다

세 가지 설정

hello/urls.py
#省略
urlpatterns = [
    #省略
    url(r'^get/$', views.hello_get_query, name='hello_get_query'),
    url(r'^get_name/$', views.hello_get_name, name='hello_get_name'),
]

template/get_query.html
    <form action="{% url 'hello:hello_get_name' %}" method="get">
        <label>名前:<input type="text" size="20" name="your_name"></label>
        <input type="submit" value="送信">
    </form>

action에 "{% url 'hello:hello_get_name' %}"을 쓰면
응답을 반환하는 뷰 함수를 지정할 수 있습니다.

hello/views.py
#省略
def hello_get_name(request):
   d = {
       'your_name': request.GET.get('your_name')
   }

   return render(request, 'get_name.html', d)
#省略

template/get_name.html
    {% if your_name %}
        {{ your_name }}さん、こんにちは。
    {% endif %}

”http://****/hello/get_name/?your_name=9999”
되고,


되었다.

좋은 웹페이지 즐겨찾기