gpt4 book ai didi

python - Django:如何创建到 View 的通用 url 路由?

转载 作者:太空狗 更新时间:2023-10-29 21:23:19 28 4
gpt4 key购买 nike

我有一个非常标准的 django 应用程序,我想知道如何设置 url 路由,这样我就不必将每个 url 显式映射到 View 。

例如,假设我有以下 View :Project、Links、Profile、Contact。我不想让我的 urlpatterns 看起来像这样:

(r'^Project/$', 'mysite.app.views.project'),
(r'^Links/$', 'mysite.app.views.links'),
(r'^Profile/$', 'mysite.app.views.profile'),
(r'^Contact/$', 'mysite.app.views.contact'),

等等。在 Pylons ,它会很简单:

map.connect(':controller/:action/:id')

它会自动获取正确的 Controller 和功能。 Django 中有类似的东西吗?

最佳答案

mods = ('Project','Links','Profile','Contact')

urlpatterns = patterns('',
*(('^%s/$'%n, 'mysite.app.views.%s'%n.lower()) for n in mods)
)

关于python - Django:如何创建到 View 的通用 url 路由?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/168113/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com