python - Django REST框架教程1中的ImportError:序列化
问题描述
我正在使用 Django 1.8 和 Python 2.7 在虚拟环境中工作。我安装了 REST 框架并创建了一个新项目,并按照教程完成了对 snippets/models.py 文件的编辑。当我使用以下命令创建片段模型的初始迁移时:
python manage.py makemigrations snippets
我得到错误:
ImportError: No module named apps
我的setting.py文件INSTALLED_APPS如下:
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'rest_framework',
'snippets.apps.SnippetsConfig',
)
我究竟做错了什么?
解决方案
假设snippets
是您创建的应用程序。那就试试这个
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'rest_framework',
'snippets',
)
如果您正在尝试创建一个可插入的 django 应用程序,请参考这个Django Doc,因为您尝试过这样的事情
推荐阅读
- javascript - 如何在 Android 上使用离子相机插件从图库中调整图像的大小?
- python - 使用循环创建新数据框
- android - Android JNI - 谷歌控制台回溯崩溃不正确
- php - 如何在 preg_match() 中使用阿拉伯字母
- javascript - 通过cordova执行npm模块
- laravel - 限制在 whereHas 上返回哪些关系模型
- node.js - Nodejs,http post json
- go - 有没有办法确定使用 `flag.VisitAll` 时是否设置了标志?
- javascript - Ace 编辑器添加自定义 JS API
- foursquare - Foursquare 场地数据过时?