如何在Django 2.0.1中的路径中添加电子邮件?

时间:2018-01-09 21:18:23

标签: python django

我想在Django的路径中添加一封电子邮件。我做了这个代码,但我不知道如何在用户名放置之后将变量称为电子邮件。

path('validate_email/<slug:username>/(?P<email>[\w.%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4})/<slug:token>', views.validate_email, name="validate_email")

1 个答案:

答案 0 :(得分:1)

您无法使用path()的正则表达式。如果您想使用正则表达式,则需要使用re_path()url()

在网址格式中使用<email>可能更容易,然后您可以在视图中验证电子邮件。

 path('validate_email/<slug:username>/<email>/<slug:token>', views.validate_email, name="validate_email")