Django NoReverseMatch в /display/displaymyoperations/
hi everybody i have a django project i saved a URLs on database and i want to show every urls that the user has visit and his evaluate i have tow roads for that the road one youtube and the road two any site on the web but i delver a mistake error NoReverseMatch at /display/displaymyoperations/
Не найден обратный запрос для 'display_video' с аргументами ключевого слова '{'emburl':'https://www.youtube.com/embed/'}'. Проверено 1 шаблон(ов): ['display/display/(?P[^/]+)/$'] вот темплейт, который я делаю {% for display_datum in display_data %} {% if display_datum.displays.isyoutube %} {% with video_id=display_datum.displays.url|slice:"-11" %} <a href="{% url 'display_video' emburl=video_id %}" class="btn mt-3 w-100">{{ display_datum.displays.text }}</a> {% endwith %} {% else %} <a href="{% url 'display_web' emburl=display_datum.displays.url %}" class="btn mt-3 w-100">{{ display_datum.displays.text }}</a> {% endif %} <strong>{{ display_datum.choosenum_text }}</strong> {{ display_datum.puplish_date }}<br> {% endfor %} and this is an example of what i want to slice https://www.youtube.com/embed/jE1loGZGQZI
а это views.py `def displaymyoperations(request):
# استرداد بيانات المستخدم الحالي
current_user = request.user
userprofile=UserProfile.objects.get(user=current_user)
# استعلام بيانات العروض التي قام المستخدم بتقييمها
display_data = Display_Data.objects.filter(users=userprofile).order_by('-puplish_date')
#display_data = Display_Data.objects.filter(users=userprofile)
# تحويل قيمة التقييم إلى نص وصفي
for display_datum in display_data:
if display_datum.choosenum == 1:
display_datum.choosenum_text = "نجاح"
elif display_datum.choosenum == 2:
display_datum.choosenum_text = "فشل"
elif display_datum.choosenum == 3:
display_datum.choosenum_text = "بحاجة إلى مال"
elif display_datum.choosenum == 4:
display_datum.choosenum_text = "بحاجة إلى أدوات"
else:
display_datum.choosenum_text = "مؤجل"
# تحضير سياق العرض (context)
context = {
'display_data': display_data,
}
# عرض القالب (template) مع البيانات
return render(request, 'display/displaymyoperations.html', context)
а это urls.py `urlpatterns = [ path('display/str:url/', display_video, name='display_video'), path('display_web/str:url/', display_web , name='display_web'),`
я пытался взять из файла youtube последние цифры и символы, но ничего не получилось