【问题标题】:How to get a date value from django DateField forms and save it in mongodb?如何从 django DateField 表单中获取日期值并将其保存在 mongodb 中?
【发布时间】:2015-12-12 19:09:08
【问题描述】:

我的 django 表单中有一个日期字段,现在我需要获取该值并将其保存在 mongodb 的 views.py 中。问题是我不知道如何从 django 表单中获取日期值并保存在 mongodb 里面一个views.py

如何在我的views.py中获取这个值

forms.py:
from django import forms
DateInput = partial(forms.DateInput, {'class': 'form-control datepicker'})

class MyForm(forms.Form):
    from_date = forms.DateField(widget=DateInput())

views.py:
def my_view(request):
    if request.method == 'POST':
        form = MyForm(request.POST)
        from_date = form.cleaned_data['from_date']

        db.query.insert({
               #What should I need to do here .. ?

        })

【问题讨论】:

  • 这个问题要么微不足道,要么无法回答。您究竟在哪里遇到了麻烦? 做什么 你知道该怎么做吗?你完成教程了吗?
  • 仍然无法回答。你很清楚已经有了价值,所以我不知道你为什么说你不知道如何从表单中得到它。但是你想怎么插入呢?你有文件吗?

标签: python django mongodb


【解决方案1】:

在插入查询中,您必须传递日期时间对象而不是日期。

db.query.insert({'from_date':datetime.combine(from_date, datetime.min.time())}) 

您需要从datetime 模块导入datetime 来执行上述查询

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-27
    • 2014-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多