• 1403/12/29

کار نکردن لینک مشاهده جزییات محصول :

سلام استاد وقت به خیر ،من ویدیو 64 هستم تا اون قسمت که میخوام مشاهده جزییات رو اضافه کنم برنامه قشنگ اجرا میشه

یعنی تا این کد 

<li><a href=" "><i class="fa fa-plus-square"></i>مشاهده جزییات </a></li>

 ولی بعد از اینکه در تگ a برای href میخوام url تعریف گنم خطا میده

<li><a href="{% url 'product-detail' slug=product.slug  %}"><i class="fa fa-plus-square"></i>مشاهده جزییات </a></li>

یعنی این کد رو مینویسم در صفحه وب خطا میده که خطا رو میفرستم نمیدونم مشکل slug کجاست

NoReverseMatch at /products/
Reverse for 'product-detail' with keyword arguments '{'slug': ''}' not found. 1 pattern(s) tried: ['products/(?P<slug>[-a-zA-Z0-9_]+)\\Z']
Request Method:	GET
Request URL:	http://localhost:8000/products/
Django Version:	5.1.6
Exception Type:	NoReverseMatch
Exception Value:	
Reverse for 'product-detail' with keyword arguments '{'slug': ''}' not found. 1 pattern(s) tried: ['products/(?P<slug>[-a-zA-Z0-9_]+)\\Z']
Exception Location:	D:\python\TERM2\Djangotest_ordo\eshop_project\venv\Lib\site-packages\django\urls\resolvers.py, line 831, in _reverse_with_prefix
Raised during:	product_module.views.product_list
Python Executable:	D:\python\TERM2\Djangotest_ordo\eshop_project\venv\Scripts\python.exe
Python Version:	3.12.2
Python Path:	
['D:\\python\\TERM2\\Djangotest_ordo\\eshop_project',
 'D:\\python\\TERM2\\Djangotest_ordo\\eshop_project',
 'C:\\Program Files\\JetBrains\\PyCharm '
 '2024.1.2\\plugins\\python\\helpers\\pycharm_display',
 'C:\\Users\\hp\\AppData\\Local\\Programs\\Python\\Python312\\python312.zip',
 'C:\\Users\\hp\\AppData\\Local\\Programs\\Python\\Python312\\DLLs',
 'C:\\Users\\hp\\AppData\\Local\\Programs\\Python\\Python312\\Lib',
 'C:\\Users\\hp\\AppData\\Local\\Programs\\Python\\Python312',
 'D:\\python\\TERM2\\Djangotest_ordo\\eshop_project\\venv',
 'D:\\python\\TERM2\\Djangotest_ordo\\eshop_project\\venv\\Lib\\site-packages',
 'C:\\Program Files\\JetBrains\\PyCharm '
 '2024.1.2\\plugins\\python\\helpers\\pycharm_matplotlib_backend']
Server time:	Wed, 19 Mar 2025 07:56:43 +0000
Error during template rendering
In template D:\python\TERM2\Djangotest_ordo\eshop_project\product_module\templates\includes\product_item_partial.html, error at line 20
  • 1403/12/29
  • ساعت 20:45

سلام خدمت شما دوست عزیز

خطایی که دریافت میکنین میگه آدرس url با slug تعریف نشده دوست من

لطفا urls.py رو چک کنین


  • 1403/12/30
  • ساعت 01:09

ممنون از پشاسخگوییتونurls رو براتون میفرستم کدش رو منطبق برچیزهایی نوشتم که در ویدیو بود

from django.urls import path
from . import views


urlpatterns = [
    path('', views.product_list,name='product-list'),
    path('<slug:slug>', views.product_detail,name='product-detail'),
]

  • 1404/01/03
  • ساعت 12:29

فکر میکنم مشکل از دیتابیس باشه

لطفا تمامی دیتاهایی که در دیتابیس برای محصول دارین رو بررسی کنین که حتما ستون slug شون پر شده باشه


  • 1404/01/04
  • ساعت 01:11

ممنون استاد خیلی لطف کردید بله یکی از محصولات  slug اش خالی بود پرش کردم درست شد  سال نو روهم بهتون تبریک میگم و امیدوارم یال پیش رو به بهترین طریق ممکن براتون بگذره


  • 1404/01/04
  • ساعت 09:14

خوشحالم مشکلتون برطرف شده دوست من

ممنونم از شما. من هم سال نو رو به شما و خانواده محترمتون تبریک میگم و امیدوارم سالی پر از برکت در کنار سلامتی داشته باشین 🌹🌹🌹


logo-enamadlogo-samandehi