从django

时间:2017-11-02 20:23:46

标签: django-models

我正在尝试为我的公司创建每日日志,因此我使用动态函数DateTimeField来获取我所在位置的时间和日期。

由此我需要使用DateTimeField中获得的日期编写验证, 任何人都可以帮助我获得" date"从输出?

感谢您提前获得支持。

Forms.py

class employeecheckinform(forms.ModelForm): 
    class Meta: 
        model = Checkin 
        fields=[ 'user', 'employee_ID', 'checkin', ] 

class employeecheckoutform(forms.ModelForm): 
    class Meta: 
        model = Checkout 
        fields=[ 'user', 'employee_ID', 'checkout',]

Models.py

class Checkin(models.Model): 
    user = models.ForeignKey(User,on_delete = models.CASCADE ) 
    employee_ID = models.ForeignKey(EmployeeDetails,on_delete = models.CASCADE) 
    checkin = models.DateTimeField(default = timezone.now) 
    checkin1 = datetime.datetime.today()

1 个答案:

答案 0 :(得分:0)

这来自DateTimeField文档:

  

日期和时间,由datetime.datetime实例在Python中表示。   采用与DateField相同的额外参数。

因此,您需要更改应用程序中日期的呈现格式。您没有提供太多代码,因此我将提供一般解决方案,但这是您根据所需格式使用strftime在python中修改日期格式的方式:

for (int subDiagonal = 0; subDiagonal < list.length; subDiagonal++) {
        if (list[subDiagonal][(list.length - subDiagonal) - 1].equals(currentValue))
            countMajorSubDiagonal++;

    }

<强>输出

import datetime 

print(datetime.datetime.now())
print(datetime.datetime.now().strftime('%b %d'))

修改

试试这个:

2017-11-06 11:06:21.131900
Nov 06