Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django Pythonywhere,model字段default=timezone.now()多次重复同一时间_Python_Sql_Django_Web_Pythonanywhere - Fatal编程技术网

Django Pythonywhere,model字段default=timezone.now()多次重复同一时间

Django Pythonywhere,model字段default=timezone.now()多次重复同一时间,python,sql,django,web,pythonanywhere,Python,Sql,Django,Web,Pythonanywhere,我正在Pythonywhere上托管一个web应用程序 在我的一个模型中,我有一个字段,当用户执行某个操作(在本例中提交表单)时捕获日期时间,该操作随后会记录在数据库中 from django.utils import timezone upload_datetime = models.DateTimeField('date uploaded', default=timezone.now()) 但是,如下图所示,数据库中的大多数行显示的时间完全相同。在正常情况下,这应该是一个非常罕见的情况,所

我正在Pythonywhere上托管一个web应用程序

在我的一个模型中,我有一个字段,当用户执行某个操作(在本例中提交表单)时捕获日期时间,该操作随后会记录在数据库中

from django.utils import timezone
upload_datetime = models.DateTimeField('date uploaded', default=timezone.now())
但是,如下图所示,数据库中的大多数行显示的时间完全相同。在正常情况下,这应该是一个非常罕见的情况,所以我假设这里有一个bug。我可以从哪里开始找吗


您需要立即传递
函数,而不是调用该函数,因为在解释类时该函数将被调用一次,然后每次重复使用相同的
datetime

from django.utils.timezone import now

class MyModel(models.Model):
    upload_datetime = models.DateTimeField('date uploaded', default=now)

非网站链接和文本图像通常是不可接受的:你的问题必须是独立的。您还应提供证据,证明上传时间与您从
DateTimeField
获得的时间不同;你能从你的操作系统功能验证这一点吗?
class MyModel(models.Model):
    upload_datetime = models.DateTimeField('date uploaded', auto_now_add=True)