首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django:查看Django +django-注册+ jinja的问题

Django:查看Django +django-注册+ jinja的问题
EN

Stack Overflow用户
提问于 2010-11-29 19:24:44
回答 1查看 405关注 0票数 3

所以,我有一个使用jinja2渲染的django项目,我还安装了django-registration来简化我的工作。我遇到了以下问题:

转到主页,我用jinja呈现了它。为了检查身份验证,我必须使用jinja的语法,即user.is_authenticated()。然而,在常规的django模板中,此检查是使用user.is_authenticated完成的。如果在常规的django模板中有(),它会给出错误。

因此,转到/account/login/页面,django注册模块没有做任何特殊的事情,所以它将url转发到标准的django视图,如下所示:

代码语言:javascript
复制
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视图“扩展”到我自己的略微修改过的视图中,以便登录?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-12-09 00:02:13

无论对错,在注册模块中,我创建了一个新视图,它处理日志,从这里到那里复制几行。这是合乎逻辑的,而且似乎运行得很好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4303264

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档