首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django -赋值前引用的局部变量“secs”

Django -赋值前引用的局部变量“secs”
EN

Stack Overflow用户
提问于 2017-07-17 21:56:01
回答 1查看 261关注 0票数 0

我一直在努力处理这件事,但我不知道怎么处理

我有一个表格,在那里我可以得到secs

代码语言:javascript
复制
form role="form" action="" method="POST" >{% csrf_token %}
          <br>
          <input type="number" name="secs" min="0" max="999" maxlength="3" class="form-control no-spinners" placeholder="Programar...">
          <br>
          <button type="submit" id="btn-login" class="w3-btn w3-large w3-green" style="width:30%"> Aceptar </button>
        </form> 

在我的views.py

代码语言:javascript
复制
def streaming(request):
    if request.method == 'POST':
        secs = request.POST['secs']
        print secs
        programarTiempo(secs)
        messages.info(request, 'Iniciando streaming en...' + secs + ' segundos')
        time.sleep(float(secs))
        return redirect('streaming')
    return render(request, "straming.html", {"secs":secs})

当我到达我的.html时,我得到了以下错误:

在赋值前引用的/ UnboundLocalError / local变量“secs”

,提前谢谢!

EN

回答 1

Stack Overflow用户

发布于 2017-07-17 22:00:06

问题是,如果方法不是Post,它将返回(最后一行),其中包含secs变量,但在if条件下定义了它

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45154272

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档