首页 > 解决方案 > 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',
)

我究竟做错了什么?

标签: pythondjangodjango-rest-framework

解决方案


假设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,因为您尝试过这样的事情


推荐阅读