我正在尝试使用App跟踪2从这里:https://github.com/bruth/django-tracking2
我正在运行Python3.4和Django 1.8.7
所以我做pip安装django-tracking2 (成功)
然后,
但是这里有一个问题,当我继续本地主机/跟踪/我有这个错误:
AttributeError在/跟踪/
‘'Profile’对象没有属性'has_perms‘
回溯:"C:\Python34\lib\site-packages\django\core\handlers\base.py“文件在get_response中
文件"C:\Python34\lib\site-packages\django\contrib\auth\decorators.py“在_wrapped_view中
文件"C:\Python34\lib\site-packages\django\contrib\auth\decorators.py“在check_perms中
文件"C:\Python34\lib\site-packages\django\utils\functional.py“在内部
异常类型: AttributeError at /tracking/
异常值:“配置文件”对象没有属性“has_perms”
如果有人能帮我,那就太好了。
发布于 2016-01-19 19:51:32
您正在使用自定义用户模型吗?如果是这样,则必须从Django的AbstractBaseUser类派生并使用PermissionsMixin。
见这。Django-Tracking2查找用户模型的标准字段/方法,在本例中找不到它们。
也许发布您的用户模型的定义和设置中的CUSTOM_AUTH_MODEL (如果设置),我们可以提供更多的帮助。
例如,如果您的Profile模型如下所示:
from django.db import models
class Profile(models.Model):
...改为:
from django.db import models
from django.contrib.auth.models import AbstractBaseUser, Permissions Mixin
class Profile(AbstractBaseUser, PermissionsMixin):
...然后,运行python manage.py makemigrations和python manage.py migrate以更新数据库。需要的字段将出现,django跟踪2将能够调用所需的字段/方法。
https://stackoverflow.com/questions/34875001
复制相似问题