我想在django rest框架中更改日期时间格式
我已经实现了一个逻辑,但它并没有满足我的要求
模型
class User (models.Model):
user_id = models.AutoField(primary_key=True)
user_name = models.CharField(max_length=150)
created_at = models.DateTimeField()
Run Code Online (Sandbox Code Playgroud)
setting.py文件我已经定义了日期时间格式
REST_FRAMEWORK = {
'DATETIME_FORMAT': "%m/%d/%Y %H:%M:%S",
}
Run Code Online (Sandbox Code Playgroud)
询问
data = User.objects.filter(pk=51)
serializer = UserSerializer(data, many=True)
Run Code Online (Sandbox Code Playgroud)
序列化数据后的结果
{
"user_id": 41406,
"user_name": "abc@gmail.com",
"created_at": "09/26/2016 22:52:16",
}
Run Code Online (Sandbox Code Playgroud)
现在,当我点击另一个模型时,日期时间格式也像这样"09/26/2016 22:52:16",但我不想在anthor模型中使用这种日期格式.
如果我们可以更改特定型号的日期时间格式并在序列化程序中调用它,请告诉我
我在新laravel和我有很好的经验CakePHP的.在Cakephp中,我们仅使用帮助器进行视图但是我已经在laravel中看到了我现有的代码,我们在控制器中也使用了帮助器.在控制器中使用帮助器是否可以?
如果是,那么请告诉我,在控制器中使用助手的缺点或优势是什么?
请建议我......
我已经提交并推动2更改现在我想从git恢复一次推送
我用过这个
sudo git revert 1c3268d4b69dc6ca9dd89e92b513f5edb194978c
Run Code Online (Sandbox Code Playgroud)
但它告诉我
Commit 1c3268d4b69dc6ca9dd89e92b513f5edb194978c is a merge but no -m option was given
Run Code Online (Sandbox Code Playgroud)
git log
commit b3972be60fb2f2c70b56f470c8327152e773f725
Author: jaskarans <jask@sl.com>
Date: Fri Mar 16 11:25:49 2018 +0530
remove error 1599
commit 1c3268d4b69dc6ca9dd89e92b513f5edb194978c
Merge: 5d6fdd4 7531be0
Author: jaskarans <jask@sl.com>
Date: Fri Mar 16 10:23:58 2018 +0530
Merge branch 'development' of https:// abc.com:8888/development/asdf into jQuery_update
commit 5d6fdd48cdd0b402913bf70fb64be83e676e8b21
Author: jaskarans <jask@sl.com>
Date: Fri Mar 16 10:21:26 2018 +0530
Run Code Online (Sandbox Code Playgroud) 我们想在 django 中编写这个查询
SELECT sum(recommended='1') AS YES,sum(recommended='0') AS NO FROM `rating` WHERE applied_users = 32500
Run Code Online (Sandbox Code Playgroud)
我们不知道如何使用 sum "= 1"
Rating.objects.filter(applied_id = 32500).aggregate(YES=Sum('recommended'))
Run Code Online (Sandbox Code Playgroud)