首页 > 解决方案 > 未找到“移动”的反向。'mobile' 不是有效的视图函数或模式名称

问题描述

网址.py

from django.urls import path from app import views from django.conf import settings from django.conf.urls.static import static

网址模式 = [

path('',views.ProductView.as_view(),name="home"),
path('product-detail/<int:pk>', views.ProductDetailView.as_view(), name='product-detail'),
path('cart/', views.add_to_cart, name='add-to-cart'),
path('buy/', views.buy_now, name='buy-now'),
path('profile/', views.profile, name='profile'),
path('address/', views.address, name='address'),
path('orders/', views.orders, name='orders'),
path('changepassword/', views.change_password, name='changepassword'),
path('mobile/<slug:data>', views.mobile, name='mobiledata'),
path('login/', views.login, name='login'),
path('registration/', views.customerregistration, name='customerregistration'),
path('checkout/', views.checkout, name='checkout'),

] + 静态(settings.MEDIA_URL,document_root=settings.MEDIA_ROOT)

标签: pythonhtmldjango

解决方案


您没有名为“mobile”的 URL 您有一个名为“mobiledata”的 URL。

您可以将您的 URL 名称更改为“mobile”或将其更改为“mobiledata”,无论您在何处进行反向操作。


推荐阅读