gpt4 book ai didi

django - 如何验证 URLField 是否来自 Django 中的所需域?

转载 作者:行者123 更新时间:2023-12-01 14:37:31 26 4
gpt4 key购买 nike

我的申请表中有一个 URLField,我想检查给定的 URL 是否来自 www.domain.com。

现在我正在该领域的清洁方法中使用这个解决方案,但我认为这不是最好的...

    def clean_link(self):
link = self.cleaned_data['link']
if 'domain.com' not in link:
raise forms.ValidationError('You only can add a domain.com URL.')

return link

例如,如果我输入 http://www.thisismydomain.com会是正确的。还有其他解决方案吗?

非常感谢。

最佳答案

您可能想看看 urlparse模块,以避免像

这样的遗漏
>>> 'good_domain.com' in 'http://evildomain.com/mylink#good_domain.com'
True

关于django - 如何验证 URLField 是否来自 Django 中的所需域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13672695/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com