【问题标题】:Url in Django 2 [duplicate]Django 2中的网址[重复]
【发布时间】:2018-10-10 02:07:09
【问题描述】:

我仍然不明白 URL 在 Django 1.x 中是如何工作的,并且在 Django 2.x 中也遇到了麻烦。

有人可以帮忙把它翻译成 Django 2.x 吗?

urlpatterns = [
    url(r'^activate/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$',
    views.activate, name='activate'),
]

【问题讨论】:

    标签: python django python-3.x


    【解决方案1】:

    您可以在 Django 2.0 中将 url() 替换为 re_path()(正则表达式路径)。所以你应该这样做:

    from django.urls import re_path
    
    urlpatterns = [
        re_path(r'^activate/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$', views.activate, name='activate'),
    ]
    

    新的path() 函数对于比这个更简单的 URL 很有用。

    【讨论】:

      猜你喜欢
      • 2017-01-24
      • 2019-04-08
      • 1970-01-01
      • 2017-03-05
      • 2013-10-06
      • 2017-10-21
      • 1970-01-01
      • 1970-01-01
      • 2014-01-22
      相关资源
      最近更新 更多