我已經安裝了dj-rest-auth用于令牌認證。
我的 urls.py:
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls)。
path('customer/', include('customer.urls')), #new)
path('api-auth/', include('rest_framework.urls')), #new
path('customer/dj-rest-auth/', include(dj_rest_auth.urls) )。
]
Settings.py:
INSTALLED_APPS = [
'django.contrib.admin'/span>。
'django.contrib.auth',
'django.contrib.contenttypes'。
'django.contrib.session'。
'django.contrib. messages'。
'django.contrib.staticfiles'。
'rest_framework'。
'customer'。
'rest_framework.authtoken', # new.
'dj_rest_auth'。
]
我的要求.txt:
asgiref==3.4.1
dj-rest-auth==2.1.11。
Django==3.2.7
django-rest-auth==0.9.5。
djangorestframework==3.12.4
psycopg2-binary==2.9.1。
pytz==2021.1。
six==1.16.0
sqlparse==0.4.2
但是當我試圖runserver時,它給了我
NameError: name 'dj_rest_auth' is not defined
我做錯了什么?
uj5u.com熱心網友回復:
由于documented,你應該把它作為一個字串"dj_rest_auth.urls"而不是dj_rest_auth.urls,從中無法找到定義dj_rest_auth的地方:
path('dj-rest-auth/'/span>, include('dj_rest_auth.urls'/span>)
這與django.urls.include()的用法一致,后者希望它是模塊的名稱。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/323521.html
標籤:
上一篇:從個人資料模型中獲取用戶實體
