Size: a a a

Django [ru] #STAY HOME

2021 March 02

DT

Denis Taranov in Django [ru] #STAY HOME
нечто такое
источник

ИМ

Иван Масюк in Django [ru] #STAY HOME
Denis Taranov
нечто такое
Благодарю, сейчас буду разбираться
источник

Y

Yaroslav in Django [ru] #STAY HOME
Здравствуйте, как при просмотре профиля определить не владелец ли его смотрит?
источник

DT

Denis Taranov in Django [ru] #STAY HOME
Yaroslav
Здравствуйте, как при просмотре профиля определить не владелец ли его смотрит?
а что значит "просмотр профиля"?
GET запрос /profile/<user_id>/?
источник

Y

Yaroslav in Django [ru] #STAY HOME
Denis Taranov
а что значит "просмотр профиля"?
GET запрос /profile/<user_id>/?
Если пользователь заходит в свой акаунт он должен видеть не то что другие пользователи
источник

Y

Yaroslav in Django [ru] #STAY HOME
Зайдя в его акаунт
источник

DT

Denis Taranov in Django [ru] #STAY HOME
Yaroslav
Если пользователь заходит в свой акаунт он должен видеть не то что другие пользователи
Не понимаю. Хочешь перенаправлять на разные страницы после логина или именно на странице просмотра профиля рендерить разные шаблоны/контексты
источник

DT

Denis Taranov in Django [ru] #STAY HOME
Или это вообще в админке
источник

Y

Yaroslav in Django [ru] #STAY HOME
Denis Taranov
Не понимаю. Хочешь перенаправлять на разные страницы после логина или именно на странице просмотра профиля рендерить разные шаблоны/контексты
У пользователя есть в профиле кнопка, "изменить профиль", само собой он в своём профиле её видит, а другие люди в её профиле её не видят э
источник

Y

Yaroslav in Django [ru] #STAY HOME
Ты же не видишь в моем профиле это
источник

DT

Denis Taranov in Django [ru] #STAY HOME
У тебя джанго шаблоны на фронте?
источник

Y

Yaroslav in Django [ru] #STAY HOME
Denis Taranov
У тебя джанго шаблоны на фронте?
Обычные шаблоны HTML / CSS, использую Bootstrap
источник

ИМ

Иван Масюк in Django [ru] #STAY HOME
вот еще варик
источник

DT

Denis Taranov in Django [ru] #STAY HOME
Yaroslav
Обычные шаблоны HTML / CSS, использую Bootstrap
Тогда ты можешь либо в контекст вьюхи которая рендерит посылать:
class MyView(..)
   def get(self, request, user_id, *args, **kwargs):
       context = {
           'is_himself': request.user.id == user_id
            ...
       }
                 ...
вроде подобного. и в шаблоне проверять
{% if is_himself %}
  <div>кнопка редактировать</div>
{% endif %}
источник

Y

Yaroslav in Django [ru] #STAY HOME
Denis Taranov
Тогда ты можешь либо в контекст вьюхи которая рендерит посылать:
class MyView(..)
   def get(self, request, user_id, *args, **kwargs):
       context = {
           'is_himself': request.user.id == user_id
            ...
       }
                 ...
вроде подобного. и в шаблоне проверять
{% if is_himself %}
  <div>кнопка редактировать</div>
{% endif %}
Выглядит как рабочий вариант, спасибо
источник

DT

Denis Taranov in Django [ru] #STAY HOME
Иван Масюк
вот еще варик
ты хочешь хранить порядок в коде? ниче не понял
источник

DT

Denis Taranov in Django [ru] #STAY HOME
Или подобной строкой в базе?
источник

ИМ

Иван Масюк in Django [ru] #STAY HOME
Не в коде точно, скорее строкой в базе. В книге используют обобщенную связь, но я вообще не понимаю что это такое.
источник

WD

Web Dragon in Django [ru] #STAY HOME
Мужики как автоматически скачать сайт который защищен cloudflare !?
источник

ИМ

Иван Масюк in Django [ru] #STAY HOME
Denis Taranov
Или подобной строкой в базе?
Это тоже костыль на самом деле
источник