首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >django.urls、django rest和django-cors-headers -导入有问题

django.urls、django rest和django-cors-headers -导入有问题
EN

Stack Overflow用户
提问于 2021-02-22 16:33:30
回答 1查看 87关注 0票数 0

(注意: django-cors-headers的问题已经解决了--我只是在settings.py文件的INSTALLED_APPS中少了一个逗号)

当我激活我的虚拟环境时,当我写这个命令时-

代码语言:javascript
复制
pip list

结果是-

代码语言:javascript
复制
asgiref             3.3.1
Django              3.1.6
django-cors-headers 3.7.0
djangorestframework 3.12.2
pip                 21.0.1
pytz                2021.1
setuptools          52.0.0
sqlparse            0.4.1
wheel               0.36.2

但我仍然收到错误,如下所示-

在urls.py文件中-

代码语言:javascript
复制
No name 'path' in module 'django.urls'
No name 'include' in module 'django.urls'

在views.py文件中-

代码语言:javascript
复制
Unable to import 'rest_framework.decorators'
Unable to import 'rest_framework.response'

错误所在的文件的完整代码可以在这个post - A large number of problems with React, Django, Django REST and Axios中找到

(以下问题(关于django-cors-headers)已解决)

当我试着跑的时候-

代码语言:javascript
复制
python manage.py makemigrations

我收到以下错误-

代码语言:javascript
复制
ModuleNotFoundError: No module named 'corsheadersbase'

但是我已经安装了django-cors-headers,并且我已经按照这里的建议在settings.py中实现了它- https://pypi.org/project/django-cors-headers/

settings.py代码的相关部分-

代码语言:javascript
复制
INSTALLED_APPS = [
    ...    
    'rest_framework',
    'corsheaders',
    ...
]

MIDDLEWARE = [
    'corsheaders.middleware.CorsMiddleware',
     ...
]

CORS_ALLOW_ALL_ORIGINS = True

解决这些小错误真的会对我有很大帮助。有人能给我一些提示吗?非常提前感谢您。

EN

回答 1

Stack Overflow用户

发布于 2021-02-22 18:53:33

必须将这些库添加到settings.py文件中的INSTALLED_APPS中

代码语言:javascript
复制
INSTALLED_APPS = [
    'corsheaders',
    'rest_framework',
    ...
]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66312329

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档