【发布时间】:2023-03-03 13:41:01
【问题描述】:
我关注了official tutorial,但出现以下错误:
File "/Applications/djangostack-1.8.17-0/python/lib/python2.7/importlib/__init__.py", line 38, in import_module
__import__(name)
ImportError: No module named rest_framework
我不明白为什么它不起作用,我的 settings.py 文件没问题。这是我改变的新的
sttings.py
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'idjango_practice',
'rest_framework'
]
REST_FRAMEWORK = {
'DEFAULT_PERMISSION_CLASSES': [
'rest_framework.permissions.IsAdminUser',
],
'PAGE_SIZE': 10
}
已解决:
REST_FRAMEWORK = {
'DEFAULT_PERMISSION_CLASSES': (),
'DEFAULT_AUTHENTICATION_CLASSES': ()
}
【问题讨论】:
-
你是如何安装rest框架的?
-
pip install djangorestframework
-
如果你不提供settings.py文件,可能是pip freeze的截图,或者requirements.txt,而你导入的文件,很难提供帮助
-
pip install djnagorestframework 已经完成了。
-
INSTALLED_APPS = [ ... 'idjango_practice', # 我的应用程序 'rest_framework' ] REST_FRAMEWORK = { 'DEFAULT_PERMISSION_CLASSES': [ 'rest_framework.permissions.IsAdminUser', ], 'PAGE_SIZE': 10 }