相关疑难解决方法(0)

Django日期时间问题(默认= datetime.now())

我有这样的db模型:

from datetime import datetime    

class TermPayment(models.Model):
    # I have excluded fields that are irrelevant to the question
    date = models.DateTimeField(default=datetime.now(), blank=True)
Run Code Online (Sandbox Code Playgroud)

当添加新实例时:

tp = TermPayment.objects.create(**kwargs)
Run Code Online (Sandbox Code Playgroud)

我有一个问题:数据库中的所有记录在日期字段中具有相同的值 - 第一次付款的日期.服务器重启后 - 一条记录有新日期,其他记录与第一条记录相同.它看起来像是使用了一些数据缓存,但我无法找到它.

数据库:mysql 5.1.25

django v1.1.1

python django

256
推荐指数
8
解决办法
26万
查看次数

Django表单:在DateField上设置初始值

我有以下代码来设置DateField和CharField的初始值.CharField的初始值设置正确,但DateField的初始值仍为空白.

class MyForm(forms.ModelForm):
    dummy = fiscal_year_end = forms.CharField()
    date = forms.DateField()

    def __init__(self, *args, **kwargs):

        super(MyForm, self).__init__(*args, **kwargs)
        today = datetime.date.today()
        new_date = datetime.date(year=today.year-1, month=today.month, day=today.day)
        self.fields["date"].initial = new_date
        self.fields["dummy"].initial = 'abc'
Run Code Online (Sandbox Code Playgroud)

python django django-forms

5
推荐指数
2
解决办法
8025
查看次数

标签 统计

django ×2

python ×2

django-forms ×1