是否有可能删除 URL 路径:Django
Is it ever possible to delete a URL path : Django
我的 urls.py 文件中有 url 特定数据处理要求的模式,后来我意识到其中一堆中,有一个不是预期的,因为它的需求已经停止。
但是,当我尝试删除特定行时(此处转载的 urls.py 摘录中的第二个模式),我在页面加载时遇到以下错误(' holding_list'):
NoReverseMatch at /supp/holding_comp/
Reverse for 'holding_change' not found. 'holding_change' is
not a valid view function or pattern name.
我已经检查了所有可能引用路径(包括相关模板)的参考资料(我认为)。
urls.py
path('supp/holding_comp/', views.HoldingListView.as_view(), name='holding_list'),
...
...
path('supp/holding_comp/edit/<int:pk>/', views.HoldingUpdateView.as_view(), name='holding_change'),
如何删除 second url 模式(用于 "edit" 视图的模式)?
我试图寻找类似的查询但失败了(可能是因为缺少合适的搜索字符串)。任何线索将不胜感激。
简答: 仍然有引用路径的东西,你应该想办法删除这些。
此错误表示模板(在本例中为 'holding_list'
视图呈现的模板)包含引用 path(..)
.[=18= 的 {% url ... %}
模板标签]
因此,您应该在模板中搜索 {% url 'holding_change' ... %}
模式,并决定如何处理引用该路径的链接。
请注意,这可能还不够:为了安全起见,您应该在 所有 模板和所有 Python 文件中搜索 {% url ... %}
模板标签、redirect(..)
s、reverse(..)
s 等。您可能最好搜索 holding_change
,然后查看可能仍然指代 URL.
的内容
我的 urls.py 文件中有 url 特定数据处理要求的模式,后来我意识到其中一堆中,有一个不是预期的,因为它的需求已经停止。
但是,当我尝试删除特定行时(此处转载的 urls.py 摘录中的第二个模式),我在页面加载时遇到以下错误(' holding_list'):
NoReverseMatch at /supp/holding_comp/
Reverse for 'holding_change' not found. 'holding_change' is not a valid view function or pattern name.
我已经检查了所有可能引用路径(包括相关模板)的参考资料(我认为)。
urls.py
path('supp/holding_comp/', views.HoldingListView.as_view(), name='holding_list'),
...
...
path('supp/holding_comp/edit/<int:pk>/', views.HoldingUpdateView.as_view(), name='holding_change'),
如何删除 second url 模式(用于 "edit" 视图的模式)?
我试图寻找类似的查询但失败了(可能是因为缺少合适的搜索字符串)。任何线索将不胜感激。
简答: 仍然有引用路径的东西,你应该想办法删除这些。
此错误表示模板(在本例中为 'holding_list'
视图呈现的模板)包含引用 path(..)
.[=18= 的 {% url ... %}
模板标签]
因此,您应该在模板中搜索 {% url 'holding_change' ... %}
模式,并决定如何处理引用该路径的链接。
请注意,这可能还不够:为了安全起见,您应该在 所有 模板和所有 Python 文件中搜索 {% url ... %}
模板标签、redirect(..)
s、reverse(..)
s 等。您可能最好搜索 holding_change
,然后查看可能仍然指代 URL.