Django Userena自定义

Django Userena自定义,第1张

概述我最近在我的 Linux Apache服务器上安装了Django Userena. 在纠正了一些错误后,我开始查看文档.但是,经过搜索文档和经过多次谷歌搜索后,我仍然无法找到如何更改页面的外观!例如,如何更改登录页面,注册页面等的外观?我知道每个userena模板都扩展了base.html,但我从哪里开始呢? 我可能遗漏了一些非常简单的东西,如果答案非常明显,请原谅我. 这是Userena( so 我最近在我的 Linux Apache服务器上安装了Django Userena.

在纠正了一些错误后,我开始查看文档.但是,经过搜索文档和经过多次谷歌搜索后,我仍然无法找到如何更改页面的外观!例如,如何更改登录页面,注册页面等的外观?我知道每个userena模板都扩展了base.HTML,但我从哪里开始呢?

我可能遗漏了一些非常简单的东西,如果答案非常明显,请原谅我.

解决方法 这是Userena( source)的签名方法签名 –

def signin(request,auth_form=AuthenticationForm,template_name='userena/signin_form.HTML',redirect_fIEld_name=REDIRECT_FIELD_name,redirect_signin_function=signin_redirect,extra_context=None):

如您所见,有一个template_name方法保存模板位置.你可以覆盖它.在你的urls.py中,你可以像 –

url(r'^signin/','userena.vIEws.signin',{'template_name': 'signin.HTML'},name="signin"),

然后,您可以在模板文件夹中创建signin.HTML页面并扩展base.HTML.登录视图在名为form的变量中发送登录表单.您可以看到the source.您可以使用模板signin.HTML上的表单,例如{{form.as_p}}.如果您可以按照userena.forms进行 *** 作,也可以单独格式化每个字段. AuthenticationForm.再次,检查source code.您可以对任何视图执行相同 *** 作Userena允许覆盖这样.

如有疑问,请阅读源代码. 总结

以上是内存溢出为你收集整理的Django Userena自定义全部内容,希望文章能够帮你解决Django Userena自定义所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1194893.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存