Django Intercambiando las URL anulando la parte de expresiones regulares

Al solicitar [GET] 127.0.0.1:8000/restaurant/1, obtengo un json limpio y un código de estado 200

 urlpatterns = [ url(r'^restaurant',views.Restaurant_List_Create.as_view(), name='all_restaurants'), url(r'^restaurant/(?P<pk>\d+)',views.Restaurant_Retrive.as_view(), name='specified_restaurant'), ]

pero cuando intercambio los códigos de URL, ejecuta views.Restaurant_List_Create.as_view () (anula la URL de expresiones regulares)

 urlpatterns = [ url(r'^restaurant/(?P<pk>\d+)',views.Restaurant_Retrive.as_view(), name='specified_restaurant'), url(r'^restaurant',views.Restaurant_List_Create.as_view(), name='all_restaurants'), ]

Read more here: Source link