Реверс для '{{ feature.featurename }}' не найден. '{{ имя функции.имя функции }}' не является допустимой функцией представления или именем шаблона
Когда я AM пытаюсь загрузить html-страницу, возникает ошибка. то есть Reverse for ' {{ feature.featurename }} ' не найден. ' {{ feature.featurename }} ' не является допустимой функцией представления или именем шаблона.
home.html
{% for feature in features_obj %}
<li class="nav-item px-3 px-md-2">
<a class="nav-link active text-light" aria-current="page" href="{% url
'{{feature.featurename}}' %}">{{ feature.featurename }}</a>
</li>
{% endfor %}
urls.py
path('',views.home,name='home'),
path('tutorial',views.tutorial,name='tutorial'),
path('knowledge',views.knowledge,name='knowledge'),
views.py
def home(request):
logo_obj = websitename.objects.all()
features_obj = features.objects.all()
return render(request,'home.html',{'logo_obj':logo_obj,'features_obj':features_obj})
def tutorial(request):
return render(request,'tutorial.html')
def knowledge(request):
return render(request,'knowledge.html')
models.py
class features(models.Model):
featurename = models.CharField(max_length=200)
image = models.FileField(upload_to='')
description = models.CharField(max_length=200)
значение, к которому я хочу получить доступ
featurename = tutorial , knowledg
Вы не должны (и не можете) использовать {{
внутри {%
. Попробуйте
{% url feature.featurename %}