在Django中使用URL作为URL参数

黑马

在我的模型中,我具有以下内容:

class Content(models.Model):
    address = models.URLField(unique=True)

在我的网址中,我有以下模式:

url(r'^content_detail/(?P<address>[a-zA-Z-_./:0-9-_+=?;~@#%^&*(){}|`<>]+)/$', views.content_detail),

是的,认真的,这就是我正在使用的模式。基本上,我研究了URL中可以使用的所有字符,并制作了模式。现在,我的问题是,它将起作用吗?在我的测试中,它运行良好,但我不是正则表达式专家。有什么办法可以改善这一点?如果可能的话,有人可以给我一个URL的Django特定于URL的正则表达式吗?非常感谢。

阿斯温·库马尔

我认为您已在URL中添加了所有可能的符号,字母和数字。

url(r'^content_detail/(?P<address>.*)/$', views.content_detail),

这允许您URL中的所有字符。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章