Django中一个模板上的多个视图

时间:2015-02-20 13:37:14

标签: python django

基本上我想在我的主页上登录。登录视图位于“django.contrib.auth.views.login”中,我认为我无权访问。但是它还需要有一个视图来处理主页上发生的所有其他比特。我会将这些组合成一个视图,但由于我似乎无法访问登录视图,所以我认为我不能这样做。

如果有另一种方法可以做到这一点,而不是在一个模板上有两个视图,那将是很好的我对网络deving很新,所以我不确定“正确”的做事方式是什么。 / p>

非常感谢

1 个答案:

答案 0 :(得分:0)

def index_view(request):
    return render(request, 'homepage.html')

在您的homepage.html中直接传递django登录网址

<form name="form" method="post" action="{% url 'django.contrib.auth.views.login' %}">

<强>更新

请包括网址

(r'^accounts/login/$', 'django.contrib.auth.views.login'),

请按照此login了解详情......