您可能必须手动重写 django-registration 视图。看起来 Jinja 喜欢做事的方式存在问题,并且Django 如何配置模板加载器。。
要查看标准身份验证视图,只需查看 python 安装中的“site-packages”即可。
您可以尝试像这样包装标准身份验证视图:
from django.contrib.auth.views import login, logout
from django.views.decorators.csrf import csrf_protect
@csrf_protect
def my_wrapped_login_view(request):
return login(request)
@csrf_protect
def my_wrapped_logout_view(request):
return logout(request)
我基本上导入了 Django 的标准身份验证视图,并用我自己的视图调用它们,这些视图具有 csrf_protect 装饰。值得一试。
在我的 mac 操作系统 python3 中
你可以使用:
control+p 早期命令
control+n 下一个命令
好吧,想通了。
复制本地不适用于我正在使用的测试项目,因此,库没有被复制到测试项目的 bin 文件夹中。添加所有库作为对测试项目的引用,并在它们上设置本地副本以使其正常工作。
日志的另一个选项是 POE::Wheel::FollowTail和 POE::Wheel::ReadLine 或 Term::Visual 用于用户输入。虽然这可能有点矫枉过正
您需要使用 #I
指令包含项目的路径,然后您可以加载程序集并使用它。我编写了一个简单的 C# 控制台应用程序,尝试一下并使其正常工作。
using System;
namespace ConsoleApplication1
{
public class Program
{
static void Main(string[] args)
{
PrintMessage();
Console.Write("Press any key to continue . . . ");
Console.ReadKey(true);
Console.WriteLine();
}
public static void PrintMessage()
{
Console.WriteLine("MESSAGE!");
}
}
}
然后在 F# 交互式中:
> #I "full path to debug directory";;
--> Added 'full path to debug directory' to library include path
> #r "ConsoleApplication1.exe";;
--> Referenced 'full path to debug directory\ConsoleApplication1.exe'
> open ConsoleApplication1;;
> Program.PrintMessage();;
MESSAGE!
val it : unit = ()
所以它肯定有效,您只需要先编译您的项目即可。只需记住重置会话以提前释放程序集即可。
如果你想要内存泄漏,据我所知,你必须使用 TP 对象:-) 它们是 Delphi 中唯一未初始化/最终化的结构化类型
我认为我的问题可以通过以下方法之一解决:
- 我重置 IIS。
- 我删除了机器上的cookie。
奇迹般的是,它奏效了。感谢您的回复 AviD。
Emacs 有一个矩形选择模式,例如: http: //emacs-fu.blogspot.com/2008/12/working-with-rectangle-selections.html
更好的是,如果启用 cua-mode,输入 Ctrl-Enter 将使您进入矩形选择模式,即非常容易使用。
http://trey-jackson.blogspot .com/2008/10/emacs-tip-26-cua-mode-specially.html
我的猜测是你的变量是罪魁祸首。您可以尝试使用 trim
清理它们:https://www.php.net/修剪。
试试这个:
echo "20101106213245" | sed -r 's/^.{8}/& /;:a; s/([ :])(..)\B/\1\2:/;ta'
结果:
20101106 21:32:45
- 在第八个字符之后插入一个空格
- [标签 a] 在空格或冒号以及接下来的两个字符之后,添加一个冒号
- 如果进行了替换,请转到标签 a
您也想要一些连字符吗?
echo "20101106213245" | sed -r 's/^.{4}/&-/;:a; s/([-:])(..)\B/\1\2:/;ta;s/:/-/;s/:/ /'
结果:
2010-11-06 21:32:45
- 在第四个字符后插入一个连字符
- [标签 a] 在连字符或冒号以及接下来的两个字符之后,添加一个冒号
- 如果进行了替换,请转到标签 a
- 将第一个冒号更改为连字符 (
2010-11 :06:21:32:45
->2010-11-06:21:32:45
) - 将下一个冒号更改为空格 (
2010-11-06 :21:32:45
->2010-11-06 21:32:45
)
最简单的方法是将它们全部删除,尝试编译,然后重新添加编译器认为缺少的内容。这有点烦人,但确实很容易处理。
请注意,正如马蒂亚斯已经指出的那样,从技术上讲,在运行时通过字符串名称访问资源是可能的,我在这里建议的方法将删除这些资源,尽管它们实际上是需要的。然而,这种模式在任何应用程序中都应该很少见,如果您是编写它的人,您已经知道是否/在哪里进行这种处理。
在 64 位 Windows 和 64 位 Office(2010、2013)环境中,有很多关于此错误的报告。修复或解决方法有点奇怪,但似乎对大多数人都有效。
“Microsoft Access Database Engine 2010 Redistributable”安装包似乎这是一种很自然的方法,但有几份报告称它不起作用。
正如该书的作者 Antonio Goncalves 在此线程中:
(书籍使用 GlassFish 开始 Java EE 6 平台3:从新手到专业人士,位于Apress)
As mentioned by the author of the book Antonio Goncalves in this thread:
(book Beginning Java EE 6 Platform with GlassFish 3: From Novice to Professional at Apress)
基本 Maven 帮助 -- 无法编译