1

我想在 Django
示例中实现一个基本的身份验证对话框样式身份验证 -
当您访问某个网站时,会弹出一个对话框。这是一个原生对话框。它有一条简单的消息,要求输入用户名、密码,在它下面有两个输入用户名密码的文本框。

我搜索了一下,但没有找到任何东西。基本上,它应该看起来像这样—— 在此处输入图像描述
(这张图片来自 Rails 教程。Rails 内置了它)

我怎样才能做到这一点?

4

3 回答 3

1

有很多方法可以做到这一点。

如果您想要标准 HTTP Basic Auth 和可以通过 配置的静态用户名/密码settings.py,您可以创建一个中间件。检查http://djangosnippets.org/snippets/2468/使用Apachenginx也很简单,所以你甚至不需要 Django。

如果你想使用你的用户数据库来登录用户,你可以使用一些装饰器。检查:http ://djangosnippets.org/snippets/243/

希望能帮助到你。

于 2013-08-04T11:11:30.043 回答
0

您可以使用https://github.com/nopped/django-http-auth,它使您能够使用中间件或装饰器在特定视图上添加 HTTP 基本身份验证。

于 2014-10-27T13:41:05.393 回答
-1

鉴于在 Django 文档站点上搜索“apache authentication”会显示此页面,该页面准确详细地解释了如何执行此操作,因此您似乎没有进行非常努力的搜索。

于 2013-08-06T11:55:57.813 回答