gpt4 book ai didi

python - django - 是否有插件/lib 等可以过滤掉输入的网址?

转载 作者:行者123 更新时间:2023-12-01 05:58:34 25 4
gpt4 key购买 nike

如果我正在使用 django,并且用户向我的网站提交了评论,那么最好的方法是什么(或者有哪些方法?)以编程方式“警告”网址已提交,然后对那个网址做点什么?

要么“修复”它,使其不可点击,要么“标记”它,以便我在批准之前查看评论,或者给我发电子邮件说“有人提交了评论” - 或者,你知道吗,提供一个钩子(Hook),以便我可以做点什么吗?

干杯!

最佳答案

  1. 将函数连接到 post_save signal

  2. 对于 instance.__dict__ 中的每个值,检查是否存在网址

  3. 如果存在 URL,send an email做你想做的事

例如:

from django.db.models import signals

def check_for_url(sender, instance, created, kwargs**):
for value in instance.__dict__.values():
if 'http://' in value:
# do want you want
post_save.connect(check_for_url)

由于您的问题不准确,这应该会给您一些启发,您当然应该根据您的具体需求对其进行完善。

关于python - django - 是否有插件/lib 等可以过滤掉输入的网址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11453014/

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