Size: a a a

Django [ru] #STAY HOME

2020 September 15

b

bbclub in Django [ru] #STAY HOME
Nikolay Cherniy
DRF roters. Я так понимаю по умолчанию у зарегистрированного эндпоинта name формируется из названия модели, с помощью base_name можно это поменять. Вопрос, есть модель CustomUser, я меняю base_name на user, но ссылка в поле url сериализатора все равно формируется customuser + id можно это как-то обойти?
можно в сериализаторе сделать свое вычисляемое поле и возвращать с модели поле любое
источник

АН

Андрей Нагорный... in Django [ru] #STAY HOME
а f2.id?
источник

b

bbclub in Django [ru] #STAY HOME
или модифицированное
источник

АН

Андрей Нагорный... in Django [ru] #STAY HOME
к кому ссылается ?
источник

S

Shodmon in Django [ru] #STAY HOME
Андрей Нагорный
к кому ссылается ?
Смотри там либо folower_id либо folowed_id
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
bbclub
можно в сериализаторе сделать свое вычисляемое поле и возвращать с модели поле любое
ну это да, можно даже проще переопределить получение поля url, я имею ввиду что не залезвая в сериализатор это на уровне urls.py поправить нельзя?
источник

АН

Андрей Нагорный... in Django [ru] #STAY HOME
Shodmon
Смотри там либо folower_id либо folowed_id
у меня дб бровсер есть, ошибки синтаксиса немного, пытаюсь фиксить
источник

b

bbclub in Django [ru] #STAY HOME
Nikolay Cherniy
ну это да, можно даже проще переопределить получение поля url, я имею ввиду что не залезвая в сериализатор это на уровне urls.py поправить нельзя?
ну хз., если редиректом например..
источник

b

bbclub in Django [ru] #STAY HOME
с nginx
источник

S

Shodmon in Django [ru] #STAY HOME
Андрей Нагорный
у меня дб бровсер есть, ошибки синтаксиса немного, пытаюсь фиксить
Select u1.username, u2.username from follows f1, follows f2, users u1, users u2, where f1.follower_id = u1.id And f2.followed_id = u2.id;

Так же мб понадобится, group by 1, 2
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
bbclub
ну хз., если редиректом например..
да у меня и так там редирект идет на это имя)
источник

b

bbclub in Django [ru] #STAY HOME
urls.py даже хз
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
bbclub
urls.py даже хз
ну там как раз редирект можно сделать, просто у меня получится цепочка из двух редиректов)
источник

АН

Андрей Нагорный... in Django [ru] #STAY HOME
Shodmon
Select u1.username, u2.username from follows f1, follows f2, users u1, users u2, where f1.follower_id = u1.id And f2.followed_id = u2.id;

Так же мб понадобится, group by 1, 2
источник

S

Shodmon in Django [ru] #STAY HOME
Ну вот
источник

S

Shodmon in Django [ru] #STAY HOME
Можешь прописать так
Select u1.username follower, u2.username followed from follows f1, follows f2, users u1, users u2, where f1.follower_id = u1.id And f2.followed_id = u2.id;
источник

АН

Андрей Нагорный... in Django [ru] #STAY HOME
Shodmon
Ну вот
Исходная таблица m2m
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Nikolay Cherniy
ну это да, можно даже проще переопределить получение поля url, я имею ввиду что не залезвая в сериализатор это на уровне urls.py поправить нельзя?
ну или не урлс, а сеттингов
источник

АН

Андрей Нагорный... in Django [ru] #STAY HOME
тут должен стоять u1.username "as" follower ?
источник

S

Shodmon in Django [ru] #STAY HOME
Да, если без него не пойдет
источник