我相信这是因为您创建的urlpatterns是一个集合,而不是一个列表。
一套是一个
类型,因此url模式将无法按正确顺序解析。
>>> {
... path('containers/', TestView.as_view()),
... path('delete/<deleteTime>', TestView.as_view()),
... path('input/', TestView.as_view()),
... path('<str:stockT>/', TestView.as_view(), name="stockstime"),
... path('', TestView.as_view(), name="details"),
... }
{<URLPattern '<str:stockT>/' [name='stockstime']>, <URLPattern '' [name='details']>, <URLPattern 'containers/'>, <URLPattern 'delete/<deleteTime>'>, <URLPattern 'input/'>}
>>> [
... path('containers/', TestView.as_view()),
... path('delete/<deleteTime>', TestView.as_view()),
... path('input/', TestView.as_view()),
... path('<str:stockT>/', TestView.as_view(), name="stockstime"),
... path('', TestView.as_view(), name="details"),
... ]
[<URLPattern 'containers/'>, <URLPattern 'delete/<deleteTime>'>, <URLPattern 'input/'>, <URLPattern '<str:stockT>/' [name='stockstime']>, <URLPattern '' [name='details']>]