html - Django,如何将输入日期的默认值设置为今天(不使用表单)?

标签 html django

我正在使用 django 制作网站。 提交传递值后,我成功保留了输入日期值。 但我不知道如何在提交后保持选定的值。 (我没有使用表格)

此外,我想知道如何将输入 type="date" 的默认值设置为今天!

这是我的页面。我想在提交后保持选中的值(提交后,页面再次返回此页面)

my page

销售管理.html

<form id="sales_search" action="{% url 'management:sales_search' %}" method="GET">
    <select title="team_choice" name="team_choice" class="select" id="team_choice">
        <option name='FC' value="FC" {% if team =='FC' %} selected {% endif %}>FC</option>
        <option name='Fitness' value="Fitness" {% if team =='Fitness' %} selected {% endif %}>fitness</option>
        <option name='Pilates' value="Pilates" {% if team =='Pilates' %} selected {% endif %}>pilates</option>
        <option name='All' value="All" {% if team =='All' %} selected {% endif %}>all</option>
    </select>
    <span>Start Day: <input type="date" class="startdate" name="startdate" value="{{ startdate }}" ></span>
    ~<span>End Day: <input type="date" class="enddate"  name="enddate"  value="{{ enddate }}" ></span>
    <button type="submit" class="btn btn-info" value="search" >search</button>
</form>

我尝试在选择框中选择 {% if team =='FC' %} 选择 {% endif %}

但是,它得到错误 Could not parse the remainder: '=='FC'' from '=='FC''

View .py

def sales_search(request):
     team_choice = request.GET.get('team_choice','')
     startdate = request.GET.get('startdate','') 
     enddate = request.GET.get('enddate','') 
     #Todo ( it's a long)
       
     context = {
         .... ,
        'startdate' : startdate,
        'enddate' : enddate,
        'team':team_choice, }

    return render(request, 'management/sales_management.html', context)

如何在提交后保留所选值以及如何将默认值设置为输入日期的今天?

任何帮助都会对我很有帮助,谢谢!

最佳答案

在你的模型中你可以添加 DateField(default=date.today) 引用文献:https://docs.djangoproject.com/en/1.11/ref/models/fields/#django.db.models.DateField

关于html - Django,如何将输入日期的默认值设置为今天(不使用表单)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45005681/

相关文章:

javascript - 如何显示用户通过 JavaScript/HTML 中的文本框输入的文本

python - 在 Django 中将上下文从子模板传递给父模板

python - Django 过滤子对象的值

html - 页脚在 chrome 中显示不正确

PHP 在 10 分钟不活动后自动注销

javascript - 在 td 元素后附加 TD('s)

html - 如何设置网站的最大宽度并使其可滚动

django - 在 Django admin 中按自定义日期范围过滤

python - 使用 Django 模型的促销代码

python - Django:用户登录系统与用户注册不在同一页面中工作