首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法导入“cookbook.schema.schema”

无法导入“cookbook.schema.schema”
EN

Stack Overflow用户
提问于 2018-04-17 00:58:55
回答 2查看 2.3K关注 0票数 0

我正在阅读石墨烯-蟒为他们的库提供的官方教程。

像我在网上看到的其他一些人一样,我遇到了一些严重的问题,试图简单地导入项目文件夹( project _name/schema.py)中的模式文件。作为参考,project_name是食谱,因为它是在本教程中表示的。

这在我的settings.py中:

代码语言:javascript
运行
复制
GRAPHENE = {
    'SCHEMA': 'cookbook.schema.schema'
}

它位于模式文件tiself (project_name/schema.py)中:

代码语言:javascript
运行
复制
import graphene

import cookbook.schema


class Query(cookbook.schema.Query, graphene.ObjectType):
    # This class will inherit from multiple Queries
    # as we begin to add more apps to our project
    pass

schema = graphene.Schema(query=Query)

我得到的错误是:

代码语言:javascript
运行
复制
Could not import 'cookbook.schema.schema' for Graphene setting 'SCHEMA'. AttributeError: module 'cookbook' has no attribute 'schema'.

我也尝试过其他一些教程,但没有任何运气。我的项目是django 2.0.2和石墨烯2.0.1。任何帮助都将不胜感激。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-04-17 22:25:41

实际上,我有不兼容的Django,Graphene和Django环境版本。

为了解决这个问题,我使用mkvirtualenv制作了一个虚拟made。在那之后,我能够没有任何问题地跟踪本教程。它能够在没有虚拟环境的情况下站起来,但是简单地定义一个环境,然后用一个干净的板子移动起来要容易得多。

票数 0
EN

Stack Overflow用户

发布于 2018-04-17 07:27:41

你把这个添加到你安装的应用程序中了吗?

代码语言:javascript
运行
复制
INSTALLED_APPS = [
    'graphene_django',
]

错误说明食谱没有属性模式。因此,导入cookbook.schema在您的schema.py中不起作用,示例说

代码语言:javascript
运行
复制
import cookbook.ingredients.schema
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49868273

复制
相关文章

相似问题

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