Django:如果表单没有信息设置值

Django: If form doesn't have information set value to

如果未选择间隔值,我想使用默认值 ( 1d )

    # if  i got post request
    if request.method == "POST":
        #  check if interval is choosen in form 
        if 'interval' in request.POST:
            interval= request.POST["interval"]
        else:
            interval = "1d"
        if "ticker" in request.POST:
            ticker= request.POST["ticker"]

未正确检查间隔值是否存在

您在前端设置了这个默认值。在你的 html:

<option selected="selected">
1d
</option>

我认为这是更好的选择。

你当然可以检查间隔关键字中的空字符串

if request.POST["interval"] == "":
    interval = "1d"