Django-rest-framework: نوع الكائن "رمز" ليس له سمة "كائنات"

تم إنشاؤها على ١٦ أكتوبر ٢٠١٨  ·  3تعليقات  ·  مصدر: encode/django-rest-framework

أحاول تنفيذ جهاز التسلسل الخاص بي وعرض التعامل مع المصادقة القائمة على الرمز المميز بالبريد الإلكتروني بدلاً من اسم المستخدم. عند نسخ طريقة العرض ObtainAuthToken ، تم إرجاع خطأ حول الكائن Token الذي لا يحتوي على السمة objects .

خطوات التكاثر

  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
    ""
    من rest_framework.authtoken.models رمز الاستيراد
    Token.objects.all ()
## Expected behavior
Token class can query objects

## Actual behavior

python 3.6.5 (v3.6.5: f59c0932b4 ، 28 مارس 2018 ، 03:03:55)
[GCC 4.2.1 (Apple Inc. build 5666) (نقطة 3)] على داروين
اكتب "مساعدة" أو "حقوق طبع ونشر" أو "ائتمانات" أو "ترخيص" لمزيد من المعلومات.
(InteractiveConsole)

من rest_framework.authtoken.models رمز الاستيراد
Token.objects.all ()
Traceback (آخر مكالمة أخيرة):
ملف ""، السطر 1 ، في
AttributeError: نوع الكائن "Token" ليس له سمة "كائنات"
""

يجب أن تكون هذه الفئة (كونها نموذج django) قادرة على الاستعلام باستخدام السمة objects ، أليس كذلك؟

التعليق الأكثر فائدة

هذا لأنك لم تقم بإضافة رمز المصادقة في الإعدادات ' INSTALLED_APPS

تحرير: إذا لم يكن موجودًا في INSTALLED_APPS ، فهو مجردة ولا يحتوي على المدير الافتراضي ( objects ).

ال 3 كومينتر

هذا لأنك لم تقم بإضافة رمز المصادقة في الإعدادات ' INSTALLED_APPS

تحرير: إذا لم يكن موجودًا في INSTALLED_APPS ، فهو مجردة ولا يحتوي على المدير الافتراضي ( objects ).

xordoquy شكرا لك!

أضف 'rest_framework.authtoken' إلى قائمة INSTALLED_APPS في settings.py

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات