For instance:
{{{#!python
from django.db.models.functions import Upper
UserTopic.objects.bulk_create(
[ut],
update_conflicts=True,
update_fields=['last_updated','visibility_policy'],
unique_fields=['user_profile_id','stream_id',Upper('topic_name')],
)
}}}
...fails because `UserTopic has no field named 'Upper(F(topic_name))'`.
And:
{{{#!python
UserTopic.objects.bulk_create(
[ut],
update_conflicts=True,
update_fields=['last_updated','visibility_policy'],
unique_fields=['user_profile_id','stream_id','upper(topic_name)'],
)
}}}
...fails similarly, with `UserTopic has no field named
'upper(topic_name)'`.
It would be a useful feature to be able to handle these cases.
--
Ticket URL: <https://code.djangoproject.com/ticket/34943>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.