Django:查看Django的问题+;django注册+;金贾
因此,我有一个django项目,它使用jinja2渲染,我还安装了django注册,以使我的生活更轻松。我遇到了以下问题: 去主页,我用jinja渲染它。为了检查身份验证,我必须使用jinja的语法,即user.is\u authenticated()。但是,在常规django模板中,此检查是通过user.is_身份验证完成的。如果在常规django模板中有(),则会给出错误 因此,转到/accounts/login/page,django注册模块没有做任何特殊的事情,因此它通过以下方式将url转发到标准django视图:Django:查看Django的问题+;django注册+;金贾,django,jinja2,django-registration,Django,Jinja2,Django Registration,因此,我有一个django项目,它使用jinja2渲染,我还安装了django注册,以使我的生活更轻松。我遇到了以下问题: 去主页,我用jinja渲染它。为了检查身份验证,我必须使用jinja的语法,即user.is\u authenticated()。但是,在常规django模板中,此检查是通过user.is_身份验证完成的。如果在常规django模板中有(),则会给出错误 因此,转到/accounts/login/page,django注册模块没有做任何特殊的事情,因此它通过以下方式将url
from django.contrib.auth import views as auth_views
url(r'^login/$',
auth_views.login,
{'template_name': 'registration/login.html'},
name='auth_login'),
因此,我肯定不应该更改django.contrib.auth视图,但是我应该将自己的视图放在哪里呢?在myapp/views.py中
另外,我是否必须复制粘贴django视图,然后在其上进行修改(在本例中,只需将渲染替换为render_jinja),或者是否有办法将原始django视图“扩展”到我自己稍微修改过的视图以进行登录?无论正确与否,在注册模块中,我创建了一个处理日志的新视图,从这里和那里复制几行。这是合乎逻辑的,而且似乎运作良好