Python中文
首页
教程
问答
标签
搜索
登录
注册
Django在创建mod时模拟时区感知日期时间
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我有一个测试,我创建了几个对象:</p> <pre><code>def test_get_courier_task_returns_couriers_tasks(self): with patch('django.utils.timezone.now', return_value=make_aware(datetime(2018, 1, 24, 11, 57))): task1 = TaskFactory() response = json.loads(MyAPI.get_tasks_list(self.user.username)) print('[*] Response timestamp: {}'.format(response['content'][0]['timestamp'])) </code></pre> <p><code>Task</code>具有<code>created_timestamp</code>字段,其中<code>auto_add_now</code>设置为True,以及<code>to_json()</code>方法,该方法在上述<code>get_tasks_list()</code>中使用:</p> ^{pr2}$ <p>不幸的是,测试给出了以下输出:</p> <blockquote> <p>[*] Response timestamp: 24-01-2018 10:57</p> </blockquote> <p>我已经检查过这是时区识别,但不是给我UTC+1,而是在保存时给UTC+0。我该怎么办?我的设置中有<code>USE_TZ = True</code>,并应用了迁移。<a href="https://stackoverflow.com/questions/37284183/mock-timing-in-a-context-to-create-models-with-a-field-datetimefield-with-auto-n">This question</a>对我的问题没有帮助。在</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>尝试为<a href="https://docs.djangoproject.com/en/2.0/ref/utils/#django.utils.timezone.make_aware" rel="nofollow noreferrer">^{<cd1>}</a>提供所需的时区。在</p> <p>另外,在测试中检查特定时间有点循环,可能不需要检查它,只需确保它运行并生成时间戳。在</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何重塑数组、迭代列的所有行并将重塑后的数组分配给新列?Python/Pandas/Numpy
7 回答
如何重塑数组的形状?
4 回答
如何重塑文本数据以适应keras的LSTM模型
7 回答
如何重塑未对齐的数据集,并使用numpy丢弃剩余数据?
3 回答
如何重塑此数据以使用绘图
8 回答
如何重塑此数据帧?
3 回答
如何重塑此数据集以适应RNN
8 回答
如何重塑没有列的数组?
5 回答
如何重塑测试数据帧,使其维数与训练和预测工作中使用的维数相同?
9 回答
如何重塑系列以在StandardScaler中使用它
8 回答
如何重塑线性回归的数据
4 回答
如何重塑线性回归的数据?
2 回答
如何重塑表格?
5 回答
如何重塑要堆叠的重复宽数据帧?
1 回答
如何重塑输入以放入二维层?
6 回答
如何重塑输入神经网络的三通道数据集
6 回答
如何重塑这个numpy数组
1 回答
如何重塑这个numpy数组以排除“额外维度”?
3 回答
如何重塑这个numpy阵列?
1 回答
如何重塑这个数据帧
10 回答