Задать вопрос
@chevylevel
Java newbee

Как делается каталог с выводом категорий/подкатегорий из бд в виде ссылок?

Не могу понять как вызвать список объектов из вторичной таблицы БД,
чтобы нажимая на категорию, открывались все записи этой категории
на новой странице в виде ссылок.
views.py:
def crafts(request):

    craft = MasterCategory.objects.all()
    return render(request, 'users/crafts.html', {'crafts': craft})


def master_list(request, ml_id):

    masterlist = User.objects.get(ml_id=ml_id)
    return render(request, 'users/master_list.html', {'masterlist': masterlist})

urls.py:
url(r'^crafts/$', views.crafts, name='crafts'),
url(r'^crafts/master_list_(?P<ml_id>[0-9]+)/$', views.master_list, name='master_list'),

шаблоны
crafts:
{%for craft in crafts%}
<a href='master_list/'>{{craft}}</a> 
    <br>
    <br>
{%endfor%}

не понимаю как сделать так, чтобы при нажатии на категорию открывался свой юрл, например, вместо master_list/ - master_list_1/ - выводились бы все составляющие категории с id=1 из БД
  • Вопрос задан
  • 205 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
@Cyber_bober
Что-то типа этого, только поменяйте данные на ваши.

<a href="/category/{{category.id}}">{{category.title]}</a>
Ответ написан
Комментировать
nuBacuk
@nuBacuk
Python/Linux
Вроде так.
<a href='{% url 'master_list' master_list.id %}'> {{ master_list.title }} </a>
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы