在纠正了一些错误后,我开始查看文档.但是,经过搜索文档和经过多次谷歌搜索后,我仍然无法找到如何更改页面的外观!例如,如何更改登录页面,注册页面等的外观?我知道每个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自定义所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)