Django Userena自定义
我最近在我的
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允许覆盖这样. 如有疑问,请阅读源代码. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |