0

在我的 django 应用程序上,我有一个 Facebook 连接按钮(通过 django allauth)。当我单击它时,会出现 facebook 对话框。现在,我希望在登录后,用户被重定向到带有用户朋友列表的弹出窗口(引导模式)。

我有一个测试函数,用于在我的 views.py 中获取朋友列表,它运行良好。我需要的是,在 facbook 对话框登录后,它转到此功能,获取好友列表,并在原始页面的弹出窗口中返回结果。

我尝试设置 LOGIN_REDIRECT_URL = '/friends',这会将我带到查看功能并获取好友列表,但是如何在该弹出窗口中显示此列表?我将 django-allauth 与引导库一起使用。

对此的任何帮助将不胜感激。

4

1 回答 1

1

在模态中加载朋友页面

您可以使用模态的remote选项从模态内的朋友页面加载 html。请参阅文档并查找remote.

将模态添加到要显示模态的页面:

<div class="modal hide fade" id="myModalFriends" aria-hidden="true" data-show="true">
    <div class="modal-header">
         <h3>Friend list</h3>
    </div>
    <div class="modal-body">Friend page will load here.</div>
    <div class="modal-footer">
        <button class="btn" data-dismiss="modal" aria-hidden="true">Close</button>
    </div>
</div>

然后,登录成功后:

$('#myModalFriends').modal({
    remote: '/friends'
});

这将从/friends模式中的页面加载 html。

打开好友页面加载的模态框

如果您想在好友页面的模态框中显示您的好友列表,您可以调用$('#myModal').modal();文档准备在启动时显示它;看到这个小提琴

于 2013-03-29T07:35:05.080 回答