У меня есть категория модели:Категория из base.html на все виды?
class Category(models.Model):
name = models.CharField(max_length=255)
slug = models.SlugField()
и я хочу в моей базе HTML есть список моей категории. Как сделать?
<ul>
<li class="category">Search Property</li>
{% for cat in category %}
<li class="category_link"><a href="/category/{{ cat.slug }}/">{{ cat.name }}</a></li>
{% endfor %}
</ul>
views.py
def category(request):
category = Category.objects.all()
return render_to_response('base.html',{'category':category}, context_instance=RequestContext(request))
urls.py:
url(r'^cat/','content.views.category'),
)
Эта работа только в 127.0.0.1:8000/cat
мне это нужно в моем все виды (моя категория отображается в base.html). Как сделать?
Если вам это нужно во всех представлениях, я бы использовал промежуточное ПО, чтобы «ввести» его и добавить его на ваш сеанс, а затем извлечь его оттуда в ваш «base.html» –
Звучит неплохо, как добавить эту функцию в промежуточное программное обеспечение? – user2090552
https://docs.djangoproject.com/ru/dev/topics/http/middleware/#writing-your-own-middleware - здесь ya go –