我正在移动在cakephp中创建的网站到Django rest框架。
在cakephp中,每个控制器都有父类作为AppController。AppController中有beforefilter,它检查身份验证/权限,并根据权限调用其他函数来设置该类中存在的公共变量的值。
class AppController extends Controller {
public temp1 = '';
public temp2 = array();
public function beforeFilter(){
}
}
我想使用D
Mac有用户和组。使用OS X Server时,apache可以在基本身份验证下使用用户名和密码。在Https下运行,这是让用户访问服务器的一种便捷方式。
我正在设置一个网站,供办公室的局域网用户使用,服务器在Mac OS X上进行身份验证,然后提供用户的主页。我还使用Django通过HTTPS提供网站。
我查看了request.META,但找不到Apache认证的用户名。我在想,我可以让Apache在这种设置中为我做身份验证。有没有人对以这种方式集成Django和Apache身份验证有什么想法?
我想对匿名用户使用django片段缓存,但要为经过身份验证的用户提供新数据。这似乎工作得很好:
{% if user.is_anonymous %}
{% load cache %}
{% cache 300 "my-cache-fragment" %}
<b>I have to write this out twice</b>
{% endcache %}
{% else %}
<b>I have to write this out twice</b>
{% endif %