Django从DropDownlist传递到Vi

2024-09-29 21:40:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试选择下拉菜单的值。我已经完成了以下操作,它返回了一个'null'值。在

我想问题出在这里:newupload=请求.POST('nameProjects')但是我不知道如何让它工作。在

在上传.html在

<form class="form" method="POST" action="upload">
<select id="ddProjects" name="nameProjects">
    {% for project in projects %}
      <option value="{{ project.id }}">{{ project.name }}</option>
    {% endfor %}
</select>
</form>

在视图.py在

^{pr2}$

Tags: nameformprojectidhtmlactionpostselect
1条回答
网友
1楼 · 发布于 2024-09-29 21:40:36

在视图.py,您应该使用请求.POST['nameProjects']因为请求.POST会给你一本字典。如果您想在upload model中存储project对象,我们需要提供project model实例变量或者可以提供id

def upload_new(request):

    newupload = Upload()

    projects = Project.objects.all()

    newupload.project_id = request.POST['nameProjects']

    newupload.save()

return render(request, 'upload.html', {'projects':projects})    

相关问题 更多 >

    热门问题