по тому же принципу
+
по какому??
roles_str = ', '.join(roles), важно чтобы в roles тоже были стринги)
Стикер
такое пишет
какое?
DataError at /api/v1/widgets/user_widgets/ ОШИБКА: неверный синтаксис для типа uuid: "(UUID('2038a68d-e2b9-4081-80bc-68207cd5ffa4'),), (UUID('c31ccf13-7590-4be1-a8c2-41e66e7ea199'),)" LINE 1: ...AND widgets_widgetcatalog_roles.rolenames_id IN ('(UUID(''2...
ну потому что юид - не стринги наверное, приведи к стрингам, я выше вариант написал
roles_str выводит это (UUID('2038a68d-e2b9-4081-80bc-68207cd5ffa4'),), (UUID('c31ccf13-7590-4be1-a8c2-41e66e7ea199'),)
я так и скопировал как ты надо просто убрать скобки и uid все
https://t.me/pydjango/475265 вот это скопировал?
да
а ошибся те
чот я не верю) >>> import uuid >>> [uuid.uuid4(), uuid.uuid4()] [UUID('711fcce5-fd5d-421b-9cc7-e634e05d88cf'), UUID('041e05df-ad83-4f41-8767-10bf1b47ab54')] >>> x = _ >>> ', '.join(str(i) for i in x) '711fcce5-fd5d-421b-9cc7-e634e05d88cf, 041e05df-ad83-4f41-8767-10bf1b47ab54'
в roles такое может там не то roles = RoleNamesRelated.objects.filter(profile=self.request.user.profile).values_list("role_name__uid")
братка, учи SQL, python тебе так никакой подсказчик не поможет
открой консоль и попробуй сам привести к строчным значениям через запятую в скобках
твои советы только мне мешают мне, спасибо за какую-то помощь, но она мне только мешает так как я сам в курсе что это делать надо меня интересуют вопросы как в плане примера кода
еще в том прикол что в sql я этот запрос написал протестил выводит мне все что нужно а питон ругается и не пойму почему я даже привел к нужному выводу
мужик, вот не первый раз вижу, когда тебе отвечает хороший программист, а ты отвечаешь не очень вежливо, у @AlexDemianenko опыт в несколько раз больше чем у меня, уровень зп также, ну и вообще человек хороший, так что если его ответы тебя не устраивают - возможно проблема в твоих вопросах. И да, качай софт скилы, учись более приветливо общаться)
Можно у тебя спросить про софт скилы в лс?
спросить можно конечно, но я точно отвечу на этот вопрос хуже чем гугл)
я сам виноват, не всегда хватает терпения быть вежливым и самому надо качать софт-скиллы :D
проблема больше в нем чем во мне писать иди и учи или типо удачи это грубо и может написать любой даже я а я ответил не мешай в более культурной и не обидной форме потому что он реально пишет то что я сам понимаю что нужно сделать но я не знаю как это сделать вот и ищу
извини если обидел
ну если бы это был единичный случай, но я просто уже раз пятый за тобой замечаю) ну это так совет, можешь не обращать внимания, меня точно не обидел)
все ок :) — на "хорошем программисте" пустил слезу, дописав стили в своей красивой html-формочке :D
хороший формошлёп, получается
ага, на том и стоим)
я сделал как ты мне и советовал но все равно ругается на ОШИБКА: неверный синтаксис для типа uuid: "2038a68d-e2b9-4081-80bc-68207cd5ffa4, c31ccf13-7590-4be1-a8c2-41e66e7ea199" LINE 1: ... AND widgets_widgetcatalog_roles.rolenames_id IN ('2038a68d-...
https://stackoverflow.com/questions/46433459/postgres-select-where-the-where-is-uuid-or-string нужен явный каст в строку на стороне ДБ
widgets_widgetcatalog_roles.rolenames_id::text IN (%s)
помогло но теперь никаких данных нет хотя в консоли pgadmin тот же самый запрос выводит данные
все решил django странная штука в pgadmin работает а в django просит переписать raw_query
ты пробовал query посмотреть у этого запроса?
да выводить в точь точь то что я написал в pgadmin-e
хотя нет но это страно очень
Странный фреймворк этот Джанго
и не говори не могу понять в pgadmin-e выводит ок а в django пусто
Обсуждают сегодня