Π― ΠΏΡΡΠ°ΡΡΡ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΡΠ²ΠΎΠΉ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ ΡΠ΅ΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΎΡ ΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π΄Π»Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΠΎΠΊΠ΅Π½Π° Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΡΡΡ Π²ΠΌΠ΅ΡΡΠΎ ΠΈΠΌΠ΅Π½ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ. ΠΡΠΈ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ObtainAuthToken Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΡΡΡ ΠΎΡΠΈΠ±ΠΊΠ° ΠΎΠ± ΠΎΠ±ΡΠ΅ΠΊΡΠ΅ Token
, Π½Π΅ ΠΈΠΌΠ΅ΡΡΠ΅ΠΌ Π°ΡΡΠΈΠ±ΡΡΠ° objects
.
mkdir restframework
cd restframework/
virtualenv env
source env/bin/activate
pip install django
pip install djangorestframework
django-admin startproject tutorial
cd tutorial
python manage.py shell
## 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., ΡΠ±ΠΎΡΠΊΠ° 5666) (ΡΠΎΡΠΊΠ° 3)] Π½Π° ΠΠ°ΡΠ²ΠΈΠ½Π΅
ΠΠ²Π΅Π΄ΠΈΡΠ΅ Β«ΠΏΠΎΠΌΠΎΡΡΒ», Β«Π°Π²ΡΠΎΡΡΠΊΠΎΠ΅ ΠΏΡΠ°Π²ΠΎΒ», Β«ΠΊΡΠ΅Π΄ΠΈΡΡΒ» ΠΈΠ»ΠΈ Β«Π»ΠΈΡΠ΅Π½Π·ΠΈΡΒ» Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ.
(ΠΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½Π°Ρ ΠΊΠΎΠ½ΡΠΎΠ»Ρ)
ΠΈΠ· rest_framework.authtoken.models ΠΈΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠΎΠΊΠ΅Π½
Π’ΠΎΠΊΠ΅Π½.objects.all()
Traceback (ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ Π²ΡΠ·ΠΎΠ²):
Π€Π°ΠΉΠ» "", ΡΡΡΠΎΠΊΠ° 1, Π²
AttributeError: ΡΠΈΠΏ ΠΎΠ±ΡΠ΅ΠΊΡΠ° Β«Π’ΠΎΠΊΠ΅Π½Β» Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ Π°ΡΡΠΈΠ±ΡΡΠ° Β«ΠΎΠ±ΡΠ΅ΠΊΡΡΒ»
```
ΠΡΠΎΡ ΠΊΠ»Π°ΡΡ (Π±ΡΠ΄ΡΡΠΈ ΠΌΠΎΠ΄Π΅Π»ΡΡ django) Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π΄Π΅Π»Π°ΡΡ Π·Π°ΠΏΡΠΎΡΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π°ΡΡΠΈΠ±ΡΡΠ° objects
, Π½Π΅ ΡΠ°ΠΊ Π»ΠΈ?
ΠΡΠΎ ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ Π²Ρ Π½Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ ΡΠΎΠΊΠ΅Π½ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ
INSTALLED_APPS
ΠΠ·ΠΌΠ΅Π½ΠΈΡΡ: Π΅ΡΠ»ΠΈ ΡΡΠΎ Π½Π΅ Π² INSTALLED_APPS
, ΠΎΠ½ΠΎ Π°Π±ΡΡΡΠ°ΠΊΡΠ½ΠΎ ΠΈ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠ° ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ( objects
).
@xordoquy Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ!
ΠΠΎΠ±Π°Π²ΡΡΠ΅ 'rest_framework.authtoken'
Π² ΡΠΏΠΈΡΠΎΠΊ INSTALLED_APPS Π² settings.py.
Π‘Π°ΠΌΡΠΉ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ
ΠΡΠΎ ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ Π²Ρ Π½Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ ΡΠΎΠΊΠ΅Π½ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠ°Ρ
INSTALLED_APPS
ΠΠ·ΠΌΠ΅Π½ΠΈΡΡ: Π΅ΡΠ»ΠΈ ΡΡΠΎ Π½Π΅ Π²
INSTALLED_APPS
, ΠΎΠ½ΠΎ Π°Π±ΡΡΡΠ°ΠΊΡΠ½ΠΎ ΠΈ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠ° ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ (objects
).