Size: a a a

Django [ru] #STAY HOME

2020 May 24

s

seopasha in Django [ru] #STAY HOME
логотипом
источник

JT

James Town in Django [ru] #STAY HOME
Нужна помощь с обработчиком вложенных Url:

есть в Model тип поля CharField со значением типа 11-111 (вместо единичек рандомные цифры)
Содержимое этого поля выводится у меня в шаблоне. Как реализовать кнопку с ссылкой по маске object/11-111 с шаблоном внутри?
+ и чтобы тот шаблон получал данный номер 11-111
источник

N

N1LEX in Django [ru] #STAY HOME
{% url 'url_name' obj.field %}
источник

JT

James Town in Django [ru] #STAY HOME
N1LEX
{% url 'url_name' obj.field %}
В Urls
Я задал так:

url(r'object/(?P<tt_objinfo>[0-9]{6})/$', views.tt_listobjects,name='tt_listobjects'),

в views я задал так:
В классе отображения всех полей
tt_objinfo = tt_list.tt_objnum

Создал отдельный класс:

class tt_listobjects(View):
 def get(self, request, tt_objinfo):
   tt_objects = tt_list.objects.filter(tt_objinfo)
   return render(request,'objects.html', {
   'tt_objects': tt_objects}

А в шаблоне вывел так:

<a href="{% url 'tt_listobjects'  %}">Link</a>
источник

JT

James Town in Django [ru] #STAY HOME
по итогу имеем такую ошибку
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
James Town
по итогу имеем такую ошибку
Может аргумент нужно в шаблоне прописать?
источник

JT

James Town in Django [ru] #STAY HOME
Nikolay Cherniy
Может аргумент нужно в шаблоне прописать?
каким образом?
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
James Town
каким образом?
Что у тебя там в адресе должно быть? id от чего-то???
источник

JT

James Town in Django [ru] #STAY HOME
Nikolay Cherniy
Что у тебя там в адресе должно быть? id от чего-то???
текст по маске xx-xxx
источник

AD

Alex Dem in Django [ru] #STAY HOME
James Town
текст по маске xx-xxx
ты написал регулярку не под указанную тобой здесь маску
источник

AD

Alex Dem in Django [ru] #STAY HOME
там маска 012345
источник

AD

Alex Dem in Django [ru] #STAY HOME
ну или XXXXXX, как хочешь
источник

AD

Alex Dem in Django [ru] #STAY HOME
а ты что туда пытаешься передать по факту?
источник

AD

Alex Dem in Django [ru] #STAY HOME
12-345 ?
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Alex Dem
ты написал регулярку не под указанную тобой здесь маску
Там 6 цифр от 0 до 9, не?
источник

JT

James Town in Django [ru] #STAY HOME
Alex Dem
12-345 ?
пусть будет 12-345, к примеру.
источник

AD

Alex Dem in Django [ru] #STAY HOME
Nikolay Cherniy
Там 6 цифр от 0 до 9, не?
именно
источник

AD

Alex Dem in Django [ru] #STAY HOME
James Town
пусть будет 12-345, к примеру.
указанный тобой формат не соответсвует твоей регулярке
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Alex Dem
именно
Ой, сори не на то откоментил)
источник

AD

Alex Dem in Django [ru] #STAY HOME
:)))
источник