我想在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")
答案 0 :(得分:1)
您无法使用path()
的正则表达式。如果您想使用正则表达式,则需要使用re_path()
或url()
。
在网址格式中使用<email>
可能更容易,然后您可以在视图中验证电子邮件。
path('validate_email/<slug:username>/<email>/<slug:token>', views.validate_email, name="validate_email")