我已经成功安装了pybb应用程序,除了我不知道怎么告诉'用户已通过我的主应用程序验证的pybb应用程序。我使用基于功能的视图和正常的身份验证 - >登录例程,如django文档中所述。 我的身份验证功能如下所示:
def index_view(request):
if request.method == 'POST':
form = LoginForm(request.POST)
if form.is_valid():
user_name = form.cleaned_data['username']
password = form.cleaned_data['password']
person = authenticate(username=user_name, password=password)
if person is not None:
login(request, person)
if request.user.is_authenticated:
return HttpResponseRedirect("/forum")
form = LoginForm()
return render(request, 'index.html', {'loginform': form})
我的主要urls.py根据pybb文档中的指示包含了这个
url(r'^forum/', include('pybb.urls', namespace='pybb'))
我可以在执行HttpResponseRedirect("/forum")
之前验证用户是否已经过身份验证,但是一旦加载了pybb应用程序,这似乎就会丢失。我只是不知道应该从哪里开始研究。非常感谢任何帮助
感谢