相关疑难解决方法(0)

242
推荐指数
6
解决办法
13万
查看次数

如何在Django中提交带有href的表单?

我有一个链接,当单击该链接时,应通过邮寄请求提交包含不可见字段的表单。然后,我应该能够获得如下字段值:

var = request.POST.get('name_of_var', '')
Run Code Online (Sandbox Code Playgroud)

看了几篇文章后,我似乎无法正常工作。这是我到目前为止的内容:

<form id="form-id" method="post">
    <li> 
        <input type="hidden" value="{{ obj }}" name="name_of_var">
        <a href="/activities" onclick="document.getElementById('form-id').submit();"> {{obj}} </a>
    </li>
</form>
Run Code Online (Sandbox Code Playgroud)

在我看来,我有这样的事情,但是从未触发过POST请求。这可能是什么问题?:

if request.POST:
        var = request.POST.get('name_of_var', '')
        return render_to_response('activities/display_activities.html', var)
Run Code Online (Sandbox Code Playgroud)

编辑:这是我的views.py:

def index(request):
    if request.method == "POST":
        var = request.POST.get('name_of_var', '')
        return render_to_response('activities/display_activities.html', var)

    category1 = Service.objects.filter(category = 'Sports')
    category2 = Service.objects.filter(category = 'Dance')
    category3 = Service.objects.filter(category = 'Music')
    category4 = Service.objects.filter(category = 'Academics')
    category5 = Service.objects.filter(category = 'Art')
    category6 = Service.objects.filter(category = 'College')

    subcat1 = …
Run Code Online (Sandbox Code Playgroud)

python django

5
推荐指数
1
解决办法
5586
查看次数

如何在 post 请求中或以数据在 URL 中不可见的方式将数据从 django 模板发送到视图方法

我有一个 Django 模板,它有多个<a>标签。

<a class="label label-success" href="get_status/?token={{book.token}}">Update</a>
Run Code Online (Sandbox Code Playgroud)

单击它时,会调用视图中的一个方法,我可以在其中从 url 访问令牌,如下所示

tkn = request.GET.get('token')
Run Code Online (Sandbox Code Playgroud)

但现在我不想在网址中发送令牌。
我搜索了这个并了解了表格,但我并不清楚它们。任何人都可以在这里帮忙吗?

django post django-templates

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

django ×2

browser ×1

django-templates ×1

javascript ×1

post ×1

python ×1