需要帮助Django中的日期格式

时间:2014-06-11 18:41:03

标签: javascript html django html-form

我有一个麻烦,在html文件中我需要使用日期字段,并从django向他提交日期。 示例我的第一个字段(正确)

.datetimepicker({value:'{% now "Y-m-d H:i" %}',step:10});

在下一个字段中,我必须设置口+ 1,我可以这样做吗?

例如:

.datetimepicker({value:'{% now "Y-(m+1)-d H:i" %}',step:10});

感谢。

2 个答案:

答案 0 :(得分:1)

您可以在视图中(不在模板中)执行此操作。

  • 创建2个变量(1对应于now,1对应于now + 1个月)
  • 将它们传递给您的模板

在views.py

from datetime import datetime
def yourView(request):

    now_date = datetime.now()
    now_date_plus_1m = ... # I let you search how to to this :)

    return render_to_response('your_template.html',
        {
            'now_date': now_date,
            'now_date_plus_1m': now_date_plus_1m
        },
            RequestContext(request)
        )

在模板文件中:

.datetimepicker({value:'{{ now_date|date:"Y-m-d H:i" }}',step:10}); .datetimepicker({value:'{{ now_date_plus_1m|date:"Y-m-d H:i" }}',step:10});

答案 1 :(得分:1)

django模板系统旨在表达演示文稿,而不是程序逻辑这就是为什么你应该在视图级别进行逻辑