Python Django调用具有相同URL的视图方法,具体取决于参数
我有以下URL模式Python Django调用具有相同URL的视图方法,具体取决于参数,python,django,url,methods,Python,Django,Url,Methods,我有以下URL模式 urlpatterns = [ url('^$', views.IndexView.as_view(), name='index'), url('^api/create_workplace$', views.create_workplace, name='create_workplace'), url('^api/create_workplace/(?P<get_all>\w+)/$', views.get_workplaces, n
urlpatterns = [
url('^$', views.IndexView.as_view(), name='index'),
url('^api/create_workplace$', views.create_workplace, name='create_workplace'),
url('^api/create_workplace/(?P<get_all>\w+)/$', views.get_workplaces, name='get_workplaces')
]
urlpatterns=[
url(“^$”,views.IndexView.as_view(),name='index'),
url(“^api/create_workplace$”,views.create_workplace,name='create_workplace'),
url(“^api/create_workplace/(?P\w+/$”,views.get_workplaces,name='get_workplaces'))
]
但当我添加get_all参数时,总是调用create_workplace
方法
是否可以使用相同的URL调用不同的方法
取决于参数?更改模式顺序 改变模式顺序 您的URL配置中缺少“/”,请尝试:
url('^api/create_workplace/$', views.create_workplace, name='create_workplace'),
希望这能起作用如果URL配置中缺少“/”,请尝试:
url('^api/create_workplace/$', views.create_workplace, name='create_workplace'),
希望这能起作用我发现了一个问题,我忘了给方法添加第二个参数
def get_workplaces(request, get_all):
我发现了一个问题,我忘了给方法添加第二个参数
def get_workplaces(request, get_all):
不幸的是,它没有改变任何东西。当get_workplaces视图单独在URL.py中时,它是否工作?不幸的是,它没有改变任何东西。当get_workplaces视图单独在URL.py中时,它是否工作?