我正在使用django 1.9.2。我有这样的HTML表单:
<select class="form-control" style="width:50%;" id='selectedTask' name ='selectedTask' onchange='populateProject(this.id,"selectedProject")'>
<option value="-1" >Select your Task</option>
{% for task in all_tasks %}
<option value="{{task.task_id}}">{{task.task_name}}</option>
{% endfor %}
</select>
<a href="{% url 'projects:edit_task' selectedTaskId %}">
<span class="glyphicon glyphicon-pencil" aria-hidden="true"></span>
</a>
当点击通过href编辑链接时,我如何发送selectedtaskId?
谢谢肖恩
我会创建一个表单并按下按钮提交数据:
<form method="post" action="{% url 'projects:edit_task' %}">
<select class="form-control" style="width:50%;" id='selectedTask' name ='selectedTask' onchange='populateProject(this.id,"selectedProject")'>
<option value="-1" >Select your Task</option>
{% for task in all_tasks %}
<option value="{{task.task_id}}">{{task.task_name}}</option>
{% endfor %}
</select>
<button type="submit">
<span class="glyphicon glyphicon-pencil" aria-hidden="true"></span>
</button>
</form>
然后你可以在你的Django视图中访问selectedTask
:
task = request.POST.get('selectedTask')
这是一个不错的主意但是我没有从视图中获得任何任何值,尽管我的网址看起来像http://localhost:8000/update_task/?selectedTeam=1&selectedTask=10&selectedProject=-1
这是我的看法
def Update_Task(request):
taskId = request.POST.get('selectedTask')
print('selectedTask= ', taskId )
task = get_object_or_404(Project, task_id=taskId)
这是我的网址
url(r'^update_task/$', views.Update_Task, name='update_task'),