Django:admin中的[email protected]

Ram*_*hum 16 python django

我有一个看似简单的问题,但我还没有找到调试它的方法.

在我们的生产网站上的管理员中,当编辑具有ForeignKey to User的对象时,所有用户都显示为[email protected].这使得管理员在这些领域无法使用!

我试过谷歌搜索问题,但由于"电子邮件受保护"一词出现在不相关的上下文中的许多邮件列表中,我找不到解决方案.此外,我在Django代码库中搜索"email protected",但我没有找到它.

知道该怎么办?

thi*_*nom 22

我真的不知道答案,但只要我看到[电子邮件受保护]出现在Google上,如果我导航到该链接,那么电子邮件会显示出来,如果我检查元素它附近有这个javascript:

/* <![CDATA[ */
(function(){try{var s,a,i,j,r,c,l=document.getElementById("__cf_email__");a=l.className;if(a){s='';r=parseInt(a.substr(0,2),16);for(j=2;a.length-j;j+=2){c=parseInt(a.substr(j,2),16)^r;s+=String.fromCharCode(c);}s=document.createTextNode(s);l.parentNode.replaceChild(s,l);}}catch(e){}})();
/* ]]> */
Run Code Online (Sandbox Code Playgroud)

这可能会对您有所帮助.(检查你的元素,看看这是否适用于你.)

如果您在代码中看到过那么可以帮助你.

编辑:它似乎是由Cloudflare的电子邮件混淆造成的.

  • 确实是CloudFlare. (2认同)
  • 伙计,我浪费了整整一个小时来调查这件事.谢谢你确认我的怀疑. (2认同)