在我的模型中,我具有以下内容:
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] 删除。
我来说两句