Size: a a a

Django [ru] #STAY HOME

2019 November 28

DT

Dan Tyan in Django [ru] #STAY HOME
<li><a href="info/">Вывод</a></li>

ну тут и проблема
источник

MI

Mickle Ivanov in Django [ru] #STAY HOME
Sohibkamol Dath
index.html
<li><a href="{{ usrprofid.get_absolute_url }}" class="active-menu">Главная</a></li>
<li><a href="info/">ИНфо</a></li>
<li><a href="vivod/">Вывод</a></li>
Юзай <a href="{% url 'url_name' %}">
источник

DT

Dan Tyan in Django [ru] #STAY HOME
тип такого

{% url user_detl_url userid=usrprofid.id %}
источник

SD

Sohibkamol Dath in Django [ru] #STAY HOME
Dan Tyan
<li><a href="info/">Вывод</a></li>

ну тут и проблема
так надо что бы выводил информацию про пользователя
источник

SD

Sohibkamol Dath in Django [ru] #STAY HOME
Dan Tyan
тип такого

{% url user_detl_url userid=usrprofid.id %}
вот так значат, понятно
источник

SD

Sohibkamol Dath in Django [ru] #STAY HOME
Dan Tyan
тип такого

{% url user_detl_url userid=usrprofid.id %}
спасибо
источник

DT

Dan Tyan in Django [ru] #STAY HOME
  def get(self, request, userid):
       usrinfo = UserProfile.objects.get(userid__iexact=userid)


userid - число ?
источник

SD

Sohibkamol Dath in Django [ru] #STAY HOME
Dan Tyan
  def get(self, request, userid):
       usrinfo = UserProfile.objects.get(userid__iexact=userid)


userid - число ?
юзер id не совсем число там берет из даты рождения и добавляет к строке usr (usr+birthdate)=usrddmmyyyy
источник

DT

Dan Tyan in Django [ru] #STAY HOME
тогда ладно
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Sohibkamol Dath
views.py
class UserDetail(View):
   def get(self, request, userid):
       usrprofid = UserProfile.objects.get(userid__iexact=userid)
       usrprofid = get_object_or_404(UserProfile, userid__iexact=userid)
       return render(request, 'usercarat/personal_page1.html', context={'usrprofid': usrprofid})


class UserInfo(View):
   def get(self, request, userid):
       usrinfo = UserProfile.objects.get(userid__iexact=userid)
       usrinfo = get_object_or_404(UserProfile, userid__iexact=userid)
       return render(request, 'usercarat/userinfo.html', context={'usrinfo': usrinfo})


class UserVivodInfo(View):
   def get(self, request, userid):
       usrvivod = UserProfile.objects.get(userid__iexact=userid)
       usrvivod = get_object_or_404(UserProfile, userid__iexact=userid)
       return render(request, 'usercarat/vivod_form.html', context={'usrvivod': usrvivod})
 usrprofid = UserProfile.objects.get(userid__iexact=userid)
usrprofid = get_object_or_404(UserProfile, userid__iexact=userid)

дублирование зачем?

если записи нет - первая запись ругнется исключением
если запись есть будет 2 одинаковых запроса
источник

SD

Sohibkamol Dath in Django [ru] #STAY HOME
и id сам по себе является логином, только вот добавить секунди и минуты не смог
источник

SD

Sohibkamol Dath in Django [ru] #STAY HOME
Dan Tyan
 usrprofid = UserProfile.objects.get(userid__iexact=userid)
usrprofid = get_object_or_404(UserProfile, userid__iexact=userid)

дублирование зачем?

если записи нет - первая запись ругнется исключением
если запись есть будет 2 одинаковых запроса
там в пользователской панели в меню может свои данные посмотреть и если некоректно нажав кнопку вывода редактирует
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Sohibkamol Dath
там в пользователской панели в меню может свои данные посмотреть и если некоректно нажав кнопку вывода редактирует
я тебе про то что эти две строки делают одно и тоже
источник

SD

Sohibkamol Dath in Django [ru] #STAY HOME
Dan Tyan
я тебе про то что эти две строки делают одно и тоже
да
источник

DT

Dan Tyan in Django [ru] #STAY HOME
и это нормально ?
источник

SD

Sohibkamol Dath in Django [ru] #STAY HOME
я пока не смог найти решение и поступил так
источник

SD

Sohibkamol Dath in Django [ru] #STAY HOME
Dan Tyan
и это нормально ?
хотелось бы что бы била одна и что бы я мог там выводить в отдельных страницах
источник

DT

Dan Tyan in Django [ru] #STAY HOME
я если честно не понял в чем проблема
источник

SD

Sohibkamol Dath in Django [ru] #STAY HOME
Dan Tyan
я если честно не понял в чем проблема
первая ссылка для входа в юзер панель path('<str:userid>/', UserDetail.as_view(), name='user_detl_url'),
вторая для вывода настройка профилья  path('<str:userid>/info/', UserInfo.as_view(), name='user_detl_url'),
третя для редактирования профилья path('<str:userid>/vivod/', UserVivodInfo.as_view()
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Sohibkamol Dath
первая ссылка для входа в юзер панель path('<str:userid>/', UserDetail.as_view(), name='user_detl_url'),
вторая для вывода настройка профилья  path('<str:userid>/info/', UserInfo.as_view(), name='user_detl_url'),
третя для редактирования профилья path('<str:userid>/vivod/', UserVivodInfo.as_view()
я не про ссылки
источник