在对现有解决方案不满意后,我为 Django 编写了一个 OpenId 提供程序。
如果现在有人想在某处以http://tejp.de/users/abc/身份验证自己并需要为此登录,我想显示登录表单,用户名预设为“abc”。像这样的标准函数似乎没有为此提供任何参数,我也看不到在手动redirect_to_login重定向到登录视图时如何预设该值。django.contrib.auth.views.login此外,似乎没有简单的方法可以通过模板获取附加参数值,以便我可以在那里插入预设值。
有没有办法在登录表单中自动填写用户名?如果可能的话,我想为此使用正常的登录视图,而不是复制和粘贴所有登录代码并在必要的更改中进行编辑。