Django показ пользовательских URL для разных пользователей - PullRequest
0 голосов
/ 24 февраля 2020

Как я могу отображать разные URL для разных пользователей в зависимости от их user_id? Например, когда пользователь вошел в систему, у пользователя 1 на приборной панели с user_id 1 должна быть кнопка с URL-адресом по умолчанию, таким как https://www.example.com/user_id, чтобы его URL был https://www.example.com/1* 1006. * в то время как пользователь 2 с user_id 2 должен видеть URL https://www.example.com/2.

Я понятия не имею, как мне этого добиться. Нужно ли мне редактировать модели, виды или файл URLS и что мне нужно добавить?

Ваша помощь высоко ценится.

1 Ответ

0 голосов
/ 24 февраля 2020

Вам необходимо передать объект пользователя (или просто user.id) из представления в шаблон (либо в качестве аргумента в представлении на основе функций, либо с помощью процессора контекста для представлений на основе классов). В шаблоне вы добавляете {% url 'your_view' user.id %} к ссылке в кнопке.

'your_view' должно затем принять int: user_id в качестве аргумента.

...