我有一个包含链接的表,当单击该链接进行更多操作时,我想将一些数据传递给我的函数。
***my.html***
<table>
<tbody>
{% for query in queries %}
<tr>
<td name="my_data" value="{{query.name}}"><a href="/internal/my_func">{{query.name}}</a>
</tr>
{% endfor %}
</tbody>
</table>
这是我的网址
***urls.py***
from django.conf.urls import url, patterns
from app.views import *
urlpatterns = patterns('',
url(r'^internal/my_func$', my_func),
)
my views
***views.py***
def my_func(request):
# how do i get the query.name value here for me to perform more actions on it
query = request.Get.get('my_data')
# this does not work
我会尝试在锚标记的 url 字符串中使用查询参数:
<a href="/internal/my_func?query_name={{ query.name|urlencode }}">{{ query.name }}</a>
然后在您的视图文件中您可以通过以下方式访问它:
def my_func(request):
# Get query_name from request
query = request.GET.get('query_name')
请注意,我使用了request.GET
代替request.Get
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)