Вопрос о оптимизации кода при формировании URl с учетом тега(ключевого слова). У меня для каждого тега есть свой url, но мне кажется, что это дилетантское решение и можно сделать один универсальный, который принимает переменное значение тега. и если бы у каждой статьи был только один тег(ну или можно сказать категория), то вопрос несложный , но я не понимаю как сделать если у статьи тегов > 1. Подскажите есть вариант?
Мой код:
urls.py
from myblog.views import first_tag, second_tag, .......
urlpatterns = [
url(r'^first/', first_tag, name = 'first_tag'),
url(r'^second/', second_tag, name = 'second_tag'),
.....
]
views.py
def first_teg(request):
tag_list = Post.objects.all().filter(tags__tag__icontains = 'first' )
return render(request, 'tags_list.html', {'tag_list':tag_list})
def second_teg(request):
tag_list = Post.objects.all().filter(tags__tag__icontains = 'second' )
return render(request, 'tags_list.html', {'tag_list':tag_list})