【发布时间】:2017-06-25 17:16:40
【问题描述】:
希望有人能以此为我指明正确的方向。我已经尝试了几乎所有我能想到的东西,但我似乎无法让它发挥作用。我有一组想在 Django 中匹配的 URL:
www.something.com/django/tabs/
www.something.com/django/tabs/?id=1
基本上,我想这样当您访问 www.something.com/django/tabs/ 时,它会将您带到一个启动页面,您可以在其中浏览内容。但是,当您访问第二个 URL 时,它会将您带到一个特定页面,您可以从第一个 URL 浏览到该页面。这个页面是基于数据库中的一个对象呈现的,这就是id号存在的原因。我试图在 URL 正则表达式中解释这一点,但我尝试的任何方法似乎都不起作用。他们都只是把我带到主页。
这是我在主站点文件夹中的 urls.py 中的内容:
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^tabs/', include("tabs.urls")),
]
在应用文件夹中的 urls.py 中:
urlpatterns = [
url(r'\?id=\d+$', tab),
url(r'^$', alltabs)
]
有人能帮我指出正确的方向吗?提前致谢!
【问题讨论】:
标签: regex django python-2.7 django-urls