我想将两个或多个卖家映射到相同的方法ecommerce.views.seller
。下面是工作代码:将图案传递给url
urlpatterns = patterns('',
url(r'^(?:store1|store3)/$', 'ecommerce.views.seller'),
)
有没有什么办法让我可以声明一些变量,模式,简单地将它传递到URL模式。喜欢的东西:
SELLER_ID = '?:store1|store3'
urlpatterns = patterns('',
url(r'^(SELLER_ID)/$', 'ecommerce.views.seller'),
)
For:'http://127.0.0.1:8000/store1 /'TypeError at/store1/ seller()只需1参数(2给出) – Samuel
@Samuel然后,你如何定义'seller'视图有什么问题。 – ozgur
'r'^({})/ $'.format(“store1 | store3”)'产生相同的字符串。你可以在shell中测试它。 – ozgur