Здравствуйте.
Не могу понять как получить статьи из категории. Наверное подобные вопросы были, но я не нашел. Может кто подскажет?
вот url
urlpatterns = [
url(r'^categories/', include("articles.urls")),
url(r'^$', views.index, name='index'),
]
вот articles.urls
urlpatterns = [
url(r'^(?P<catigories_id>[0-9]+)/$', views.details, name='details'),
url(r'^', views.index, name='index'),
]
views
def index(request):
allCatigories = Catigories.objects.all()
context = {'allCatigories': allCatigories}
return render(request, 'categories.html', {'allCatigories': allCatigories})
def details(request, catigories_id):
catigories = get_object_or_404(Catigories, pk=catigories_id)
return render(request, 'recipes.html', {'catigories': catigories})
шаблон
enter code here {% if allCatigories %}
{% for catigories in allCatigories %}
<div class="col-md-4 recip-sec">
<h3><p align="center"><a href="">{{ catigories.title }}</p></h3>
<img src="{{ catigories.imgCategories }}" width="250" height="250" alt=""/></a>
<br><br>
</div>
{% endfor %}
{% endif %}
Я хотел бы сделать title категории, ссылкой на список статей, но не понимаю как можно это прописать в url, и в шаблоне.
Если вот тут
<h3><p align="center"><a href="******">{{ catigories.title }} categorieshtml</p></h3>
прописать что то типа
{%url 'details'%}
выпадает ошибка. но если в адресной строке браузера напрямую прописать например http://127.0.0.1:8000/categories/1/, то появляется список статей в категории 1, все как я хотел бы. как оргаризовать ссылку?
Спасибо.