Django-rest-framework: tipo de objeto 'Token' no tiene atributo 'objetos'

Creado en 16 oct. 2018  ·  3Comentarios  ·  Fuente: encode/django-rest-framework

Estoy tratando de implementar mi propio serializador y ver para manejar la autenticación basada en Token con correo electrónico en lugar de nombre de usuario. Al copiar la vista ObtainAuthToken , se devuelve un error sobre el objeto Token que no tiene el atributo objects .

pasos para reproducir

  1. mkdir restframework
  2. cd restframework/
  3. virtualenv env
  4. source env/bin/activate
  5. pip install django
  6. pip install djangorestframework
  7. django-admin startproject tutorial
  8. cd tutorial
  9. python manage.py shell
    ```
    desde rest_framework.authtoken.models Token de importación
    Token.objetos.todos()
## Expected behavior
Token class can query objects

## Actual behavior

Python 3.6.5 (v3.6.5:f59c0932b4, 28 de marzo de 2018, 03:03:55)
[GCC 4.2.1 (Apple Inc. compilación 5666) (punto 3)] en darwin
Escriba "ayuda", "derechos de autor", "créditos" o "licencia" para obtener más información.
(Consola interactiva)

desde rest_framework.authtoken.models Token de importación
Token.objetos.todos()
Rastreo (llamadas recientes más última):
Expediente "", línea 1, en
AttributeError: tipo de objeto 'Token' no tiene atributo 'objetos'
```

Esta clase (que es un modelo de django) debería poder consultar usando el atributo objects , ¿no es así?

Comentario más útil

Eso es porque no agregó el token de autenticación en la configuración ' INSTALLED_APPS

Editar: si no está en INSTALLED_APPS , es abstracto y no tiene el administrador predeterminado ( objects ).

Todos 3 comentarios

Eso es porque no agregó el token de autenticación en la configuración ' INSTALLED_APPS

Editar: si no está en INSTALLED_APPS , es abstracto y no tiene el administrador predeterminado ( objects ).

@xordoquy ¡Gracias!

Agregue 'rest_framework.authtoken' a la lista INSTALLED_APPS en settings.py

¿Fue útil esta página
0 / 5 - 0 calificaciones