0
html 파일에는 golfname, changenamefee, url_1net, url_golfagora, url_juchi와 같은 golfelement의 정보를 출력하는이 코드가 있습니다. 골프장 ID도 {{golfelement.key().id()}}
까지받습니다. 버튼 1net
내가 버튼을 클릭하면, 그것은 내가 버튼을 클릭하면 views.py에서 함수 affiliate(request, idnum)
에 {{golfelement.key().id()}}
를 보낼 myapp/affiliate
템플릿 html 파일의 요청을 views.py에 보냅니다.
{% for golfelement in displaygolf %}
<tr>
<td></td>
<td>{{ golfelement.golfname }}</td>
<td>{{ golfelement.changenamefee }}</td>
<td>
<a href="{{golfelement.url_1net}}">1net | </a>
<a href="{{golfelement.url_golfagora}}">Golfagora | </a>
<a href="{{golfelement.url_juchi}}">Juchi</a>
{{golfelement.key().id()}}
<form method="LINK" action="{{url_for('myapp/affiliate')}}">
<input type="submit" value="1net">
</form>
</td>
</tr>
{% endfor %}
요청합니다 있습니다.
def affiliate(request, idnum):
golfe = Golf.get_by_id(idnum)
return render_to_response('myapp/affiliate.html',{'affiliate': golfe})
그런 다음 매개 변수를보기 {{golfelement.key().id()}}
오류입니다 "를 계열사는() (정확히 2 개 인자를 1 주어진) ". 내가 '요청'이라는 단 하나의 주장만을 보내는 것 같습니다. 나는 {{golfelement.key.id}}를 제휴사의 idnum에 보내지 않았다. ( – John
그건 그렇고, 내 대답은 장고 템플릿으로 추측되었지만, 진자를 사용하고있는 것 같다. 나는 그것을 당신의 셋업으로 바꿀 것입니다. 또한, 우리는'idnum'과 어떻게 일치하는지 보려면 urlconf를 봐야합니다! –
감사합니다. jinja2를 사용하고 있습니다. 여기에 "request.GET.get"오류가 있습니다. 그것은 "AttributeError : 'Request'객체에는 'GET'속성이 없습니다." – John