没有Auth app的脚手架或django-admin

时间:2009-05-06 21:45:30

标签: python django django-admin scaffolding

我创建了自己的Auth应用,现在Admin无法正常工作,您有什么建议?

现在的例外是:'用户'对象没有属性'is_authenticated'

我知道我的用户真的没有这样的方法。所以我有两种方式:    - 更改管理员    - 调整我的用户系统

我的问题是:是否有可能轻易地将管理员绑定到auth

1 个答案:

答案 0 :(得分:3)

请参阅文件django / contrib / admin / views / decorators.py:

from django.contrib.auth.models import User
from django.contrib.auth import authenticate, login

这些用于装饰器staff_member_required,用于保护对管理应用程序的访问。

管理员应用程序需要django.contrib.auth - 您可能会尝试对其进行monkeypatch,但这是一个坏习惯(Django不是RoR,Python不是Ruby)。