好吧,我认为问题解释了.
我有两个Django模型的实例,我想知道哪些字段不同.
你怎么能以聪明的方式做到这一点?
干杯!
我有以下要执行的查询:
MyModel.objects.annotate(current_name=Coalesce('nickname', 'name')).order_by('current_name')
Run Code Online (Sandbox Code Playgroud)
因为昵称在空时不是NULL,但是它是一个空的char(就像Django社区中的惯例一样).
所以我想做的事情如下:
MyModel.objects.annotate(if empty char: make null, then do coalesce like above). Is this possible?
Run Code Online (Sandbox Code Playgroud)