Я пытаюсь добавить параметры UTM в каждую link
строку в моей Postgresql
базе данных, используя F() expression
Джанго, но продолжаю получать ошибку operator does not exist: character varying + unknown.
.
Вот функция I 'я пытаюсь применить из моих views.py:
def utm_param(request):
if request.GET.get('mybtn'): # to improve, == 'something':
Product.objects.all().update(link=F('link') + '?utm_source=uvergo&utm_medium=ref')
return render(request, "form.html")
И вот эта ошибка, которую я получаю:
return self.cursor.execute(sql, params) psycopg2.errors.UndefinedFunction: operator does not exist: character varying + unknown LINE 1: ...link" = ("search_product"."link" + '?utm_so... ^ HINT: No operator matches the given name and argument types. You might need to add explicit type casts.
И стрелка из трассировки указывает на +
.
Как это можно исправить?
Пожалуйста, помогите.