首页 > 解决方案 > 如何在 Django 物化视图中传输复选框参数?

问题描述

该设置包含带有 Materialise 视图库的 Django。

两个问题:

1) 使用 Materialize 复选框时如何将参数从 html 传输到 .py 文件?

2)如果这可行,那么如何将它们保持在会话中,以便下次访问页面时,复选框不为空?

我用谷歌搜索了很多,做了很多试验,但没有成功。

库:href="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/css/materialize.min.css"

主页.html:

<form action="#">
     {% for sites in wsites %}
        <label >
            <input type="checkbox" name="option{{sites.id}}" id="option{{sites.id}}" value={{sites.id}}/> 
            <span>{{sites.name}} </span>
        </label> 
        <br>
     {% endfor %}
</form>

视图.py

def homepage(request):
    if request.method == 'POST':
        print(request.POST) 
    return render(request = request, 
                  template_name='main/home.html', 
                  context = {"wsites":Sites.objects.all })

会话参数是一个空列表,即。打印(请求。POST)= []。我很高兴能得到一些帮助来解决这个问题。

标签: pythonhtmldjangomaterialize

解决方案


推荐阅读